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.