2017-02-26 98 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

我會使用'if'%MY_ENV%「==」1「'來避免空變量或某些特殊字符的麻煩... – aschipfl