我有一个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 > _
如何将其用作自动模式?
答案 0 :(得分:0)
您需要创建一个包含您希望运行的命令的文件。在这种情况下
put file.csv /remote/folder/file.csv
然后使用-b选项将该文件传递给PSFTP。
有关示例,请参阅https://stackoverflow.com/a/16440468/6550457。
使用PSFTP将以交互模式打开它,这就是你得到提示的原因。 -b将以批处理模式运行它。