.exe从不抛出错误

时间:2018-06-25 17:21:08

标签: command-line errorlevel

我正在解决什么是非常简单的问题解决方案。简而言之,我正在调用WinSCP.com,将SFTP文件设置为:

WinSCP.com /nointeractiveinput /command "open sftp://!Username!:!Password!@!Host! -hostkey="*"" "put !FolderName! !EgressPath!" "exit" >>MasterLog.txt

IF %ERRORLEVEL% NEQ 0 (
    echo ERROR: SFTP error on folder: !FolderName!>>MasterLog.txt
    exit
)

但是,在集成测试过程中,无论是否将输出传递给MasterLog.txt,该程序实际上都不会引发错误,甚至不会丢弃参数,伪造的密码。等

我觉得我发疯了,因为从命令行调用时几乎所有.exe有时都会失败,并抛出不是“ 0”的错误,无论如何总是返回“ 0” ...

出什么问题了?

0 个答案:

没有答案