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
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)