2013-08-19 95 views
0

在查看其他文章“Batch file for PuTTY/PSFTP file transfer automation”中有关自动化.bat文件中的PSFTP命令以便设置Windows计划任务时,我尝试了以下但得到的错误如下:尝试使用.bat文件自动执行PSFTP命令时遇到错误

在说我执行我有以下行.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

由于我没有得到回应,我想尝试澄清。当我在我的c:\ PuTTY提示符的命令行中执行我的.bat文件中的命令时,它的效果很好。但是当我尝试从我的c:\执行.bat文件时,我得到了上面所做的同样的错误。再次,任何帮助/方向将不胜感激。谢谢。 – Melinda

回答

0

此问题已解决。 PuTTY支持对我的问题做出了回应,我输入了-v切换到我的命令,发现我的密钥已过期,这是问题所在。

无论如何。

相关问题