【发布时间】:2011-07-05 20:23:23
【问题描述】:
如果程序以非零值退出,基本上我需要重新启动程序。
我相信这将是一个简单的程序,可能可以用 BAT 文件中的几行代码编写。我想知道是否有人已经编写了类似的程序并想分享它。
【问题讨论】:
如果程序以非零值退出,基本上我需要重新启动程序。
我相信这将是一个简单的程序,可能可以用 BAT 文件中的几行代码编写。我想知道是否有人已经编写了类似的程序并想分享它。
【问题讨论】:
在 Python 中:
import subprocess
while True:
rc = subprocess.call('program.exe')
if rc == 0:
break
【讨论】:
这是 Batch 中的一个简单示例:
:a
program.exe
IF NOT %ERRORLEVEL% EQU 0 GOTO a
【讨论】: