2011-07-05 4 views
0

В принципе, мне нужно перезапустить программу, если она завершает работу со значением, отличным от нуля.Простая программа для перезапуска другой программы при определенных условиях

Я считаю, что это простая программа, возможно, может быть выполнена с несколькими строками кода в BAT-файле. Мне интересно, кто-то уже написал подобную программу и хочет поделиться ею.

ответ

1

В Python:

import subprocess 

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

Это простой пример, в Batch:

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