Windows操作系统上的Sftp Batch脚本检测成功/失败

时间:2013-10-13 00:37:55

标签: batch-file sftp

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

我使用%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

1 个答案:

答案 0 :(得分:1)

您需要更改

if result EQU 0 (

if %result% EQU 0 (