在我的批处理文件中,我有以下代码:
cd /D "C:\Putty.0.63"
psftp -b D:\batch\psftp.txt user@ftp.server.com -pw myPassword
pause
psftp.exe
在C:\Putty.0.63
位置。
在psftp.txt
中,我有open ftp.server.com
我可以登录ftp
服务器,但不知道如何put
文件。我试图在批处理文件或文本文件中使用put
cmd,但没有任何效果。看来我无法在批处理文件中执行put
。
有什么想法吗?
已解决:
在psftp.txt
中,我有:
open ftp.server.com
put myFile.sql
为了使其正常工作,我删除了第一行,并将put myFile.sql
留在了文件中。我不需要open ftp.server.com
,因为我已经使用user@ftp.server.com -pw myPassword
答案 0 :(得分:1)
您两次打开连接:
user@ftp.server.com -pw myPassword
的psftp命令行上open ftp.server.com
。 open
命令失败,因为您已经连接。因此put
命令从不执行。