使用PSFTP将文件发送到远程服务器

时间:2016-09-05 12:34:27

标签: batch-file putty psftp

我有一个bat文件,我每晚都会调用它来传输一些文件。

我想将计算机中的文件放到远程服务器上。我已经安装了PSFTP,但我不知道如何批量使用它。

我说这个:

CD /D C:\Users\Vincent\Desktop
psftp user@99.99.99.99 -pw password -P port
put file.csv /remote/folder/file.csv

但是当我调用我的BAT文件时,它仍然停留在:

psftp > _

如何将其用作自动模式?

1 个答案:

答案 0 :(得分:0)

您需要创建一个包含您希望运行的命令的文件。在这种情况下

put file.csv /remote/folder/file.csv

然后使用-b选项将该文件传递给PSFTP。

有关示例,请参阅https://stackoverflow.com/a/16440468/6550457

使用PSFTP将以交互模式打开它,这就是你得到提示的原因。 -b将以批处理模式运行它。

相关问题