I am currently FTP'ing
file to a unix box from a windows
server. I want to change the following section of the script and migrate the ftp process to be sftp
.
@echo off
echo user %user%> ftpcmd.dat
echo %password%>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %filetobeuploaded% %filepath%%File%>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat %host%
del ftpcmd.dat
:END
I have PSFTP.EXE
installed on my windows directory. Using that can I send the files with SFTP ?
How can I replace line ftp -n -s:ftpcmd.dat %host%
to be SFTP. I understand you can do something like this....
CALL PSFTP.EXE [email protected] ....
If anybody is familiar, please can you help me complete it. what arguments would I give. user, pw, remotedir, host details are kept in a properties file. Im looking to use keys instead of password. Can you pass the existing ftpcmd.dat arg to psftp?
psftp -l %user% -pw %password% -b sftpcmd.dat %host%
where "sftpcmd.dat" containsput %filetobeuploaded% %filepath%%FILE%
on one line andquit
on another? The biggest difference here seems to be that as is usually the case with ssh-oriented clients, the username must be specified when the command is called, rather than supplied after the fact as with traditional FTP.