Do not use /timeout switch on command line for scripting. Use -timeout switch of open command:
To answer your questions:
1) No way to use output redirection with winscp.exe. That's restrictions imposed by Windows.
2) winscp.com does support /timeout switch, but it's deliberately not documented as it is not recommended to do that.
Thanks for the clarification. Setting the timeout at the open command makes sense.