当触发的exe崩溃时,如何使批处理文件继续运行

时间:2012-02-17 07:28:48

标签: exe batch-file

我有一个批处理脚本,它在循环中触发一个带有命令行输入的exe(c ++代码)。

这个代码是这样的:

for /f %%j in (file.txt) do (
"MyExe.exe" "input\MyInput_%%j.txt"
)

“file.txt”包含输入文件名列表。问题是,有时我的exe崩溃了一些输入文件。当它崩溃时,脚本停止运行,需要手动干预。

如何纠正这一点,以便在exe崩溃时,我的脚本只能显示一条消息并继续执行下一次输入?

我正在Windows XP上运行该脚本,但操作系统免费解决方案会更好。

1 个答案:

答案 0 :(得分:1)

尝试在另一个实例中运行它。像这样:

for /f %%j in (file.txt) do (
    cmd.exe /C "MyExe.exe" "input\MyInput_%%j.txt"
)