The objective is to transfer the files via SFTP and then move the files to another folder. If the files fail to transfer, I do not want them to be moved.
The batch file:
cd \transfer if exist *.txt GOTO run exit :run winscp.com /script=transfer.scr /xmllog=C:\transfer\!S-!Y-!M-!D-!T.xml IF NOT ERRORLEVEL 0 GOTO Fail move *.txt c:\transferred exit :Fail
option batch abort option confirm off option transfer ascii open session put *.txt close exit
One recent transfer failure resulted in this message in the XML log:
<failure> <message>Network error: Connection refused.</message> </failure>
Should WinSCP return with an error of '1' after the connection to the destination was refused?
Is there a better approach to get the behaviour I am seeking?