【发布时间】:2011-12-22 15:02:33
【问题描述】:
考虑a.exe不在文件夹D:\temp中
我想先执行a.exe,我必须等待它完成,然后我想执行b.exe。如果考虑a.exe 不在该路径中,则它会抛出如下错误消息,然后开始执行下一个命令b.exe。
但是如果我执行该 exe 并在一个对话框中开始显示错误消息。
CD / D D:\ TEMP 开始/等待 .\a.exe 开始/等待 .\b.exe我不想要这种行为。我想只用start /wait执行,但如果那个exe不存在,它必须返回到下一个命令。
注意: 我不想在运行之前检查 exe 是否存在,如下所述
CD / D D:\ TEMP 如果不存在 .\a.exe 退出 1 开始/等待 .\a.exe 开始/等待 .\b.exe【问题讨论】:
-
为什么不呢? : "我不想在运行前检查 exe 是否存在,如下所述"
-
所以你想知道a.exe是否存在但你不想检查它是否存在?对我来说听起来有点矛盾。检查a.exe是否存在有什么问题?
-
我想知道有什么办法可以从那个错误消息对话框中逃脱。因为在我的批处理文件中,我会调用很多exe文件,所以我不想检查exe是否存在。
-
这是在命令文件中,还是您手动输入这些命令?在命令文件中,您不需要使用 start /wait;无论如何它都会等待。
-
@HarryJohnston 我知道即使我没有使用
start /wait执行批处理脚本也会等待。但我希望这应该在新窗口上执行。
标签: windows scripting batch-file command