我们有一个偶尔崩溃的程序.客户从计划任务运行程序.当程序使用某个参数运行时,程序作为接口引擎运行,创建一个文件,然后将文件ftp到另一个服务器以供另一个程序导入.
我想知道我是否可能有计划任务而不是运行批处理文件.批处理文件将运行程序并errorlevel在程序退出时进行检查.如果errorlevel不等于零,则批处理文件将再次运行程序.有没有人发现我的计划errorlevel在批处理文件中使用有问题?
这是批处理文件的示例:
:start
myPgm.exe intfc
if errorlevel <> 0 then start
Run Code Online (Sandbox Code Playgroud)
dja*_*fan 14
我会像这样写:
:start
myPgm.exe intfc
IF %errorlevel% NEQ 0 GOTO :error
GOTO :end
:error
echo There was an error.
EXIT 1
:end
echo End.
EXIT 0
Run Code Online (Sandbox Code Playgroud)