I am connecting to a client SFTP via shared Public Key (*.ppk) which I am successfully performing via the current WinScp.exe and Winscp.com. I have verified connectivity by putting and getting files both in the GUI and command line.
What I can't seem to do is automate the put of files from the command line. If I perform the following steps, one by one, at the command line, I am successful:
cd \program files (x86)\winscp\ winscp.com /command "open firstname.lastname@example.org" /privatekey=C:\Export\Scripts\20130620.ppk put C:\Export\Archive\*.zip upload/ close exit
So, I created a batch file to perform this task, which connects and authenticates to the SFTP site just fine, but it does not perform the put. I have the winscp> prompt but nothing after that. See the connection log below.
Searching for host... Connecting to host... Authenticating... Using username "myuser". Authenticating with public key "20130620". Authenticated. Starting the session... Reading remote directory... Session started. Active session:  email@example.com winscp>
It just sits there. If I now manually enter put C:\Export\NoniB\Archive\*.zip upload/ the file will upload. I can't seem to get it to perform automatically. Any thoughts? Thank you in advance.