1

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

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

4

1 回答 1

1

您打开连接两次:

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

open命令失败,因为您已经连接。所以put命令永远不会执行。

于 2018-11-27T09:26:19.113 回答