我之前提出过一个问题,即使用VBScript和Windows任务计划程序在服务器上无人值守下载文件。 (看到 Scripting SFTP unattended download)
这很好但现在我还需要从我正在调用的服务器中删除文件:
Set sessionses = WScript.CreateObject("WScript.Shell")
sessionses.Run "C:\TCS\SFTP\delThem.bat", , True
PSFTP调用运行此命令的批处理文件:
psftp user@host:22 -batch -b script.txt -pw pa$$word
script.txt如下:
cd FromCeridian
del *.GEN
如果我从命令行运行此命令,或双击包含该命令的批处理文件,它将以“交互方式”工作,但在无人参与和计划运行时,它不会执行此部分。服务器是SFTP,所以我不能只使用win ftp命令来完成它。
有什么想法吗?
答案 0 :(得分:0)
检查任务的安全选项,以验证用户身份是否具有正确的访问权限。