Errorlevel is set to 1 when there is nothing to synchronize
I'm using a script to synchronize a remote dir with a local one
After executing the script I examine the errorlevel var to see if everything is alright and noticed that errorlevel is set to 1 (or higher) when synchronize says "nothing to synchronize".
I think this is not correct, as the execution is done correctly, no errors occurred. So errorlevel should be 0 in this situation.
Dos commandfile:
WinSCP script: (Id info obscured)
Logging: (some info obscured)
After executing the script I examine the errorlevel var to see if everything is alright and noticed that errorlevel is set to 1 (or higher) when synchronize says "nothing to synchronize".
I think this is not correct, as the execution is done correctly, no errors occurred. So errorlevel should be 0 in this situation.
Dos commandfile:
winscp /console /script=WinScpPublishAM.txt /log="ftp%0.log" /parameter "%1" >> "%LogFile%" if errorlevel 1 set Errorsoccured=1
option batch on option confirm off option transfer bin option exclude */ open -timeout=120 ftp://yyyyyyy:xxxxxxxx@www.sg-partners.nl cd htdocs/lccam cd "%1%" synchronize remote \\sngserver02\SNGProducts\LCCAMQM31\INTL -criteria=both close exit
batch on confirm off transfer binary exclude */ Connecting to www.sg-partners.nl ... Connected with www.sg-partners.nl. Waiting for welcome message... Connected Starting the session... Reading remote directory... Session started. Active session: [1] yyyyyyyy@www.sg-partners.nl Comparing... Local '\\sngserver02\SNGProducts\LCCAMQM31\INTL' => Remote '/31/beta' Nothing to synchronize. Session 'yyyyyyyy@www.sg-partners.nl' closed. No session.