0

我有一个 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 > _

如何将其用作自动化模式?

4

1 回答 1

0

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

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

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

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

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

于 2016-09-05T12:40:44.497 回答