gpt4 book ai didi

windows - 批处理文件 : raise error 中的 MS-DOS FTP 命令

转载 作者:可可西里 更新时间:2023-11-01 09:21:12 24 4
gpt4 key购买 nike

在 MS-DOS (Windows 2003 R2 Server) 中,我有一个包含 FTP 命令的批处理文件,例如:-

FTP.CMD
-------
cd d:\extracts\scripts
ftp -i -s:ftp_getfile.ftp
exit

我希望批处理文件引发并返回失败的错误级别 1 而不是 0,以便调用批处理文件可以处理它。

错误可能是由于 FTP 服务器宕机造成的。现在,没有任何返回表明出现错误情况。

请问有人可以指点一下吗?

谢谢! :)

最佳答案

也许为时已晚,但这是可能的。我正在运行以下脚本来检查 FTP 脚本返回的文本中的错误。如果您知道 FTP 返回的错误文本,那么这就是您使用“查找”命令查找的内容。ftp 命令在一个名为 ftp.inp 的文件中,只需查看 FTP 的帮助,了解如何使用“-s”。

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

关于windows - 批处理文件 : raise error 中的 MS-DOS FTP 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com