我遇到了一些麻烦,想到也许有人可以帮助我。这就是我到目前为止所做的:
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来获取服务器上的所有文件并将它们放入我刚刚创建的文件夹中。如果有人能帮助引导我朝着正确的方向前进,那将是值得赞赏的。我确信我忘记了一些细节,如果需要更多信息,请告诉我。
答案 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。