• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#からバッチファイルを起動で)

C#からバッチファイルを起動する際の注意点

このQ&Aのポイント
  • C#からバッチファイルを起動する際に、パス名にスペースが含まれるとcdコマンドが正しく動かない問題が発生します。
  • バッチファイルを囲むクォーテーションマークを付け加えたが、問題は解決しませんでした。
  • 原因が分かるまで、正しく動作するためには、スペースを含まないパス名を使用する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.1

C:\Documents and Settings\user\My Documents\ 上記パスがbatに渡された時に、batの中では空白で区切られて %1:C:\Documents %2:and %3:Settings\user\My %4:Documents\ となるはずなので、%1を""で囲っても意味がなくなってしまいます。 事前に""で囲まれた文字列を作成してから、batに渡し、batではcd %1とすれば大丈夫だと思います。

aru_008
質問者

お礼

教えていただいた方法でうまくいきました。 ありがとうございました!

関連するQ&A

専門家に質問してみよう