Question

I am calling WinSCP via command line but I can't figure out how to set passive mode properly to the script.

Here is the script now:

 option batch on
 option confirm off

 open ftp://user_and_pass_details:21
 cd /out/

 option transfer binary
 put C:\afile.text

 close
 exit
Was it helpful?

Solution

You can specify the passive option in your open:

open ftp://user_and_pass_details:21 -passive=on|off

Your full script will become:

 option batch on

 option confirm off

 open ftp://user_and_pass_details:21 -passive=on

 cd /out/

 option transfer binary

 put C:\afile.text

 close

 exit

Please refer to: http://winscp.net/eng/docs/scriptcommand_open
(anyway, note that by default, the passive mode is active: http://winscp.net/eng/docs/ui_login_connection#connection)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top