How do I know that script completed successfully?

You can tell the result of script by WinSCP exit code. Code 0 indicates success, while 1 indicates an error. For more details refer to scripting documentation.

Batch script (specified using /script or /command command-line switches) terminates with code 1 immediately once any error occurs. You can change this using option batch command.

To find out why the script failed, inspect session log.

Advertisement

For an example see a guide to transfer automation or the example on retrying s/connection attempt.

If you need a better control of error handling, consider using WinSCP .NET assembly instead (e.g. from a PowerShell script).

Last modified: by martin