使用PuTTY在批处理文件中上传文件

时间:2018-11-26 11:30:50

标签: batch-file putty psftp

在我的批处理文件中,我有以下代码:

cd /D "C:\Putty.0.63"
psftp -b D:\batch\psftp.txt user@ftp.server.com -pw myPassword

pause

psftp.exeC:\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

在批处理文件中打开了连接

1 个答案:

答案 0 :(得分:1)

您两次打开连接:

  1. 在使用user@ftp.server.com -pw myPassword的psftp命令行上
  2. 在脚本文件中使用open ftp.server.com

open命令失败,因为您已经连接。因此put命令从不执行。