errorllevel not being returned

Advertisement

tnelson@cina-us.com
Joined:
Posts:
3
Location:
Dallas

errorllevel not being returned

I am having trouble getting WINSCP to pass the errorlevel back from execution. I have put in echoes after the execution that displays the errorlevel. It always displays zero. However, the log says it is a 1.

HELP!!


echo Running OCS FTP
start C:\"Program Files (x86)"\WinSCP\winscp.com /script=D:\FTP\Optum\OCSFTPDownload.txt /log=D:\FTP\Optum\OCSLog.txt
if errorlevel 1 goto error
goto end
:error
echo fail
:end

Reply with quote

martin
Site Admin
martin avatar
Joined:
Posts:
27,426
Location:
Prague, Czechia

Re: errorllevel not being returned

Why do you use start to run WinSCP? It's no used in any example on this site. Remove it.

The start launches WinSCP asynchronously not waiting for its exit. So when testing exit code, you are actually testing exit code of the previous command, the echo, that is always 0.

See also:
https://winscp.net/eng/docs/guide_automation#results

Reply with quote

Advertisement

You can post new topics in this forum