考虑a.exe
D:\temp
cd /d D:\temp .\a.exe .\b.exe
我想首先执行a.exe
,我必须等待它完成,然后我想执行b.exe
。如果在该路径中没有考虑a.exe
那么它会抛出如下的错误消息,然后它开始执行下一个命令b.exe
。
.\a.exe is not recognized as an internal or external command
但如果我执行该exe并在一个对话框中显示错误消息。
cd /d D:\temp start /wait .\a.exe start /wait .\b.exe
我不想要这种行为。我想仅使用start /wait
执行,但如果不存在该exe,则必须返回到下一个命令。
注意: 我不想在跑步之前检查exe是否存在,如下所述
cd /d D:\temp IF NOT EXIST .\a.exe exit 1 start /wait .\a.exe start /wait .\b.exe
答案 0 :(得分:2)
这将避免对话框:
start /wait cmd /c .\a.exe
答案 1 :(得分:1)
./a.exe 2> nul
这种调用方式会抑制错误消息。