0

如何sftp在 Windows 操作系统上运行批处理脚本来检测成功/失败?

%errorlevel%用来检测成功/失败,但是尽管会话失败并且文件没有上传到服务器,但仍然%errorlevel%可以返回。0

我的脚本如下:

sftp2 -D4 -B ftp.txt %dest%
set result=%errorlevel%
if result EQU 0 (
   echo successful
) else (
   echo unsuccessful
)
exit %result%

Content of ftp.txt
put ABC.TXT
QUIT
4

1 回答 1

1

你需要改变

if result EQU 0 (

if %result% EQU 0 (
于 2013-10-13T00:48:29.683 回答