在MS-DOS(Windows 2003 R2服务器)中,我有一个批处理文件,其中包含FTP命令,例如:
FTP.CMD
-------
cd d:\extracts\scripts
ftp -i -s:ftp_getfile.ftp
exit
我希望批处理文件在失败时能够提高并返回错误级别1,而不是0, 以便调用批处理文件可以处理它。
错误可能是由于FTP服务器宕机引起的。目前,没有任何返回指示 发生了错误情况。
请问有人可以提供建议吗?
谢谢! :)
在MS-DOS(Windows 2003 R2服务器)中,我有一个批处理文件,其中包含FTP命令,例如:
FTP.CMD
-------
cd d:\extracts\scripts
ftp -i -s:ftp_getfile.ftp
exit
ftp -s:ftp.inp > ftp.log
find /I /C "not connected" ftp.log
IF NOT ERRORLEVEL 1 GOTO FTPERROR
find /I /C "not found" ftp.log
IF NOT ERRORLEVEL 1 GOTO FTPERROR
find /I /C "failed" ftp.log
IF NOT ERRORLEVEL 1 GOTO FTPERROR
REM --- no errors found
GOTO :END
:FTPERROR
REM --- error found
:END