2012-12-03 83 views
0

我問了一個關於使用VBScript和Windows任務計劃程序下載無人蔘與服務器上的文件的問題。 (見 Scripting SFTP unattended download試圖通過計劃任務和VBScript刪除文件

這工作不錯,但現在我還需要從服務器上刪除的文件,我呼籲:

Set sessionses = WScript.CreateObject("WScript.Shell") 

    sessionses.Run "C:\TCS\SFTP\delThem.bat", , True 

PSFTP調用運行此命令的批處理文件:

psftp [email protected]:22 -batch -b script.txt -pw pa$$word 

script.txt如下:

cd FromCeridian 
del *.GEN 

我f我從命令行運行此命令,或者雙擊包含該命令的批處理文件,它以「交互方式」工作,但在無人值守和計劃運行時,它不執行此部分。服務器是SFTP,所以我不能只使用win ftp命令來做到這一點。

任何想法?

回答

0

檢查您的任務的安全選項以驗證用戶身份是否具有正確的訪問權限。

+0

任務(和腳本)下載,移動和刪除本地文件,但似乎不運行PSFTP批處理命令 – ScottC

+0

也是其管理員帳戶以最高權限運行 – ScottC