Thursday, December 3, 2009

一個強迫執行程式的批次檔

下面這個BATCH FILE可以幫忙執行某個程式一直到正確的結束為止(ERRORLEVEL==0)。其中SLEEPTIME的設定是用來決定當失敗後,要休息幾秒。而PROG就是指定要執行的程式及其參數。

@ECHO OFF

SET SLEEPTIME=2s
SET PROG=c:\xxx\myprog arg1 arg2

:EXEC

%PROG%
IF %ERRORLEVEL% EQU 0 GOTO END
ECHO FAILED
SLEEP %SLEEPTIME%
GOTO EXEC

:END

ECHO ON

No comments: