58

電話したい

cmd /c "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com" mysolution.sln /build "release|win32"

残念ながら、エラーが発生するため、これは機能しません。

「C:\Program」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

私が理解しているように、スペースの引用符と | の引用符が必要ですが、引用符を使用できるのは 1 回だけです。

このコマンドライン呼び出しを正しく引用する方法はありますか?

4

3 に答える 3

123

""最初と最後に注目!

プログラムを実行して長いファイル名を渡す

cmd /c write.exe "c:\sample documents\sample.txt"

プログラム パスのスペース

cmd /c ""c:\Program Files\Microsoft Office\Office\Winword.exe""

プログラム パス + パラメータのスペース

cmd /c ""c:\Program Files\demo.cmd"" Parameter1 Param2

プログラム パス内のスペース + スペースを含むパラメーター

cmd /k ""c:\batch files\demo.cmd" "Parameter 1 with space" "Parameter2 with space""

Demo1 を起動してから、Demo2 を起動します

cmd /c ""c:\Program Files\demo1.cmd" & "c:\Program Files\demo2.cmd""

CMD.exe (コマンド シェル)

于 2012-10-15T09:29:56.760 に答える
-5

ファイル名やディレクトリ名にスペースを入れるのは恐ろしいことです。

これの正しい構文は、スペースを含むすべてのディレクトリ名を二重引用符で囲むことです。

cmd /c C:\"Program Files"\"Microsoft Visual Studio 9.0"\Common7\IDE\devenv.com mysolution.sln /build "release|win32"

于 2014-04-14T21:14:48.590 に答える