运行脚本从psftp获取文件

时间:2014-07-22 19:55:52

标签: batch-file

我遇到了一些麻烦,想到也许有人可以帮助我。这就是我到目前为止所做的:

call date2.cmd
md %DT_MM%-%DT_DD%-%DT_YYYY%
cd %DT_MM%-%DT_DD%-%DT_YYYY%
psftp servername.com -P port -l username -pw pass -b script to run while in server

所以,我运行date2,它给了我正确的日期输出它启动psftp但停在那里。我想做一个mget来获取服务器上的所有文件并将它们放入我刚刚创建的文件夹中。如果有人能帮助引导我朝着正确的方向前进,那将是值得赞赏的。我确信我忘记了一些细节,如果需要更多信息,请告诉我。

2 个答案:

答案 0 :(得分:0)

(未测试的)

创建一个名为commands.txt的脚本并更改您的psftp行以实际使用它:

psftp servername.com -P port -l username -pw pass -b commands.txt

然后在脚本中放入一些测试命令,看看会发生什么:

pwd
quit

或者

mget *
quit

答案 1 :(得分:0)

我建议您使用Putty plink.exe。我认为它更容易,并且它是可编写脚本的,并且能够在SSH会话期间处理或忽略提示。也适用于linux。