我有一个批处理脚本,它在循环中触发一个带有命令行输入的exe(c ++代码)。
这个代码是这样的:
for /f %%j in (file.txt) do (
"MyExe.exe" "input\MyInput_%%j.txt"
)
“file.txt”包含输入文件名列表。问题是,有时我的exe崩溃了一些输入文件。当它崩溃时,脚本停止运行,需要手动干预。
如何纠正这一点,以便在exe崩溃时,我的脚本只能显示一条消息并继续执行下一次输入?
我正在Windows XP上运行该脚本,但操作系统免费解决方案会更好。
答案 0 :(得分:1)
尝试在另一个实例中运行它。像这样:
for /f %%j in (file.txt) do (
cmd.exe /C "MyExe.exe" "input\MyInput_%%j.txt"
)