在特定条件下重启另一个程序的简单程序

时间:2011-07-05 20:23:23

标签: windows utility exit-code

基本上我需要重新启动一个程序,如果它退出的值不是零。

我相信这将是一个简单的程序,可能只需要在BAT文件中使用几行代码即可。我想知道是否有人已经编写了类似的程序,并希望分享它。

2 个答案:

答案 0 :(得分:1)

在Python中:

import subprocess

while True:
    rc = subprocess.call('program.exe')
    if rc == 0:
        break

答案 1 :(得分:0)

这是Batch中的一个简单示例:

:a
program.exe
IF NOT %ERRORLEVEL% EQU 0 GOTO a