SFTP help with using a Windows environmental variable?
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:pass@host.com/ -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.
Thank you.
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:pass@host.com/ -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.
Thank you.