• ベストアンサー
※ 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

このQ&Aのポイント
  • 私の古いパソコンはWindows 11の最小システム要件を満たしていません。新しいPCにソフトを移行する手間を省く方法はあるのでしょうか?
  • Windows 11への移行が必要なのに古いPCでは対応できない悩みを抱えています。ソフトの再インストールを省エネで済ませる方法を教えてください。
  • Windows 11へのアップグレードに伴い、古いPCのソフトを新しいPCに移行する方法を教えてください。手間を省きたいです。
回答を見る

専門家に質問してみよう