I am doing somthing very simple: I have a batch upload.bat
winscp.com /script="upload.txt" if %ERRORLEVEL% neq 0 goto error echo Success blat -body "OK" -subject "WinSCP Success" -to firstname.lastname@example.org exit 0 :error echo Error! blat -body "FEHLER" -subject "WinSCP Fehler" -to email@example.com exit 1
and the script file
# Automatically abort script on errors option batch abort # Disable overwrite confirmations that conflict with the previous option confirm off # Connect to SFTP server using a password open ftp://user:firstname.lastname@example.org # Upload new files synchronize remote -criteria=time -transfer=binary -filemask=*.jpg D:\UPLOAD /IMAGES # Disconnect close
Basically, it works. The Problem is that winscp after execution won't return the prompt to the batch (it does not terminate) and batch processing stops.
I can not figure out what ist wrong.
Thank you in advance for help