1

Windows であることがわかっているので、スペースを含む名前のフォルダー (Hello World、New Folder、My Programs) を作成できます。コマンドラインでstart c:\Hello World\mygame.exeを使用すると、 Hello is not foundというエラーが発生します。スペースから単語を分割します。これを避けるために、この start c:\"Hello World"\mygame.exeを使用できます。私の問題は、このセット x=%cd% (ここで cd は " c:\Hello World " ) であり、このコマンド " start %cd%\mygame.exe " を使用して mygame.exe を実行すると、Hello のエラーが見つかりません。誰でもこれの解決策を知っていますか?

4

3 に答える 3

4

パスの一部だけを引用符で囲むのではなく、パス全体を引用符で囲みます。そうすれば、元気になるはずです。

start "%cd%\mygame.exe"

于 2011-05-16T00:19:50.320 に答える
2

set コマンドでは、割り当て全体を引用符で囲みます。

set "x=%cd%"

start コマンドでは、引用符も使用します。

start "%x%\mygame.exe"
于 2011-05-31T10:48:17.280 に答える