Windows – How to connect WinSCP through command line not in GUI mode

batch filecmd.exesftpwindowswinscp

Connect WinSCP console through command-line. Run batch file in it. Commands should be included in batch file for connecting with the server.

Best Answer

A basic batch file for connecting to SFTP server with WinSCP scripting is like:

winscp.com /log=c:\writable\path\winscp.log /ini=nul /command ^
    "open sftp://username:password@example.com/ -hostkey=""...""" ^
    "some command like put for upload" ^
    "exit"

For details, see a guide to Automating file transfers to SFTP server.

For the -hostkey switch see Verifying the host key in script.


Easier is to have WinSCP generate a complete transfer script or even batch file for you:

enter image description here

Related Question