Posted: 2015-09-25 21:22
Hi I'm using the latest version of winscp on Windows 2003-2008 but it might expand to windows 7 etc.
I need to be able to use a Windows environmental variable in the winscp command I'm issuing but winscp doesn't seem to understand it so I'm not sure how to proceed?
It's for a very basic task of uploading all of the files in a directory to an SFTP server. My problem is I can't rely on hardcoded paths for the C: drive. It might be C: or D:. Thus I use the windows environmental variable %TEMP% which ends up being c:\windows\temp or d:\windows\temp etc, you get the idea.
The command is:
winscp.com /command "option batch abort" "option confirm off" "open sftp://username:firstname.lastname@example.org/ -hostkey=*" "put %TEMP%\results\*.*" "exit"
I get the error The system cannot find the path specified.
If I use a hardlink of "put c:\windows\temp\results\*.*" it works fine.
So that all said any idea how I work around this and get winscp to understand or work with an environmental variable? I really appreciate any help or tips anyone can give.
Location: Prague, Czechia
WinSCP does understand the environment variables.
Where do you run the command from? If you run the command from a batch-file, the variable should be resolved by the
Please attach a full log file showing the problem (using the latest version of WinSCP).
To generate log file, use
You can post new topics in this forum
And it's free!