Return Code 33

Advertisement

cntrykck
Joined:
Posts:
4
Location:
Rockville, MD

Return Code 33

I am using a command file to execute this script:
"C:\Program Files (x86)\WinSCP\winscp" /script="C:\BackuptoNAS\tokenCheck01.cmd"
tokenCheck01.cmd
-----------------
option batch on
option confirm off
open sftp://user:password@server:22 -passive
option transfer binary
option synchdelete off
call mount nasa:/vol/backup/admws01 /backup_admws1
ls /backup_admws1
close
exit
-----------------

When the script attempts to mount the remote file system, it receives a RETURN CODE of 33 if the remote file system is already mounted, but it is able to continue on and complete the next command in the sequence - ls.

I want to be able to capture the RETURN CODE (not the %errorlevel%) so that I can continue with normal path processing instead of going down the failover path. The %errorlevel% is set to '1' whether it has this RETURN CODE or the script cannot successfully log into the server.

Attached is a snippit of the log showing the above.

Thanks for any assistance

Reply with quote

Advertisement

martin
Site Admin
martin avatar
Joined:
Posts:
28,097
Location:
Prague, Czechia

Re: Return Code 33

Just append some noop command after mount to suppress the error code, e.g.:

call mount nasa:/vol/backup/admws01 /backup_admws1 ; echo

If you need to suppress only code 33 you need to use something smarter (like if command).
_________________
Martin Prikryl

Reply with quote

cntrykck
Joined:
Posts:
4
Location:
Rockville, MD

Re: Return Code 33

Thank you prikryl, that did the job. Now my script is acting the way that it should.

Reply with quote

Advertisement

You can post new topics in this forum