2017-02-26 4 views
-2

.batファイルの環境変数に基づいて.exeファイルを起動する必要があります。私のバッチファイルは次のように読みます:'if'条件内から.batファイルから.exeファイルを呼び出す方法は?

@echo off 
if %MY_ENV%==1 (
call "HelloWorld.exe") else (
echo FAIL!) 

バッチファイルと実行可能ファイルは同じディレクトリにあります。しかし、私はexeを起動することができません。助けてください!

+5

どのようなエラーメッセージが表示されますか? (あなたのポストにそれを編集してください) – Magoo

答えて

1
@echo off 
if %MY_ENV%==1 (
"HelloWorld.exe") else (
echo FAIL!) 

「コール」が不必要に使用されていました。

+1

はい、それは不要ですが使用することができます。 – Squashman

+1

空の変数やいくつかの特殊文字の問題を避けるために、 '%" MY_ENV% "==" 1 "'を使用します... – aschipfl

関連する問題