如何在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
答案 0 :(得分:1)
您需要更改
if result EQU 0 (
到
if %result% EQU 0 (