在查看其他帖子“Batch file for PuTTY/PSFTP file transfer automation”时,关于在.bat文件中自动执行PSFTP命令以便我可以设置Windows预定任务,我尝试了以下操作,但得到了以下错误:
在我正在执行的.bat文件中,我有以下几行:
@echo off
cd "c:\PuTTY"
psftp 999.99.999.999 -l XXXXXIO -i testGSX.ppk -b DownloadDiscoverReports.txt
在DownloadDiscoverReports.txt文件中,我有以下几行:
lcd c:\Reports\GSXDLFILES\ALLRPTS
cd /DSCVROUT/ALLRPTS/
mget *ALLRPTS%POLLABLE*
lcd c:\Reports\GSXDLFILES\XMIT81
cd /DSCVROUT/XMIT81/
mget *XMIT81%POLLABLE*
我从C:\执行.bat文件时遇到的错误是:
C:\>gsx_dl.bat
psftp: no hostname specified; use "open host.name" to connect
New local directory is c:\Reports\GSXDLFILES\ALLRPTS
psftp: not connected to a host; use "open host.name"
C:\PuTTY>
如何解决此问题的任何建议/方向将不胜感激。谢谢。
答案 0 :(得分:0)
此问题已得到解决。 PuTTY支持回应了我的问题,我输入-v切换到我的命令,发现我的KEY已经过期,这就是问题。
非常感谢。