2013-08-19 94 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切換到我的命令,發現我的密鑰已過期,這是問題所在。

無論如何。

相關問題