2010-11-30 107 views
0

答えはバッチファイルの引数に ""を渡すのと同じくらい簡単です。しかしこれは失敗する。ここに私がやろうとしていることがあります。引数を空白でバッチファイルに渡す

Test.bat env "Some cmd" 

この「Some cmd」は、envで設定された環境で実行する必要がある別のコマンドです。

TEST.BAT:

Something like set Env with %1% 

set cmd=%2% 

%cmd% 

上記 ' "はいくつかのCMDは、"' CMDとして認識されていないと失敗します。

バッチファイルで "%cmd%"を使用すると、これを動作させることができます。これは正しいですか?

+2

10個の質問をした後、今すぐ質問を正しくフォーマットすることを学んだはずです。 – stillstanding

答えて

0

"Some cmd"が存在するパスを指定する必要があると思います。

+0

私の環境が読み込まれると、「いくつかのcmd」が自動的に認識されます(環境は%apth%を設定します)。 – user393148

+0

申し訳ありませんが、%path%です。 – user393148

+0

%2%を使用する代わりに、%2を試してください。つまり末尾の%を削除する – Shekhar

関連する問題