【发布时间】:2013-04-08 14:40:07
【问题描述】:
我必须调用两个 bat 文件。
一个名字cbpp_job 和另一个名字upload.bat。
在第一个 .bat 文件中,我调用了cbppservice.exe,之后我调用了upload.bat。
cbpp_job.bat
call d:\csdb_exe\CBPPService.exe
call ftp -n -s:"d:\csdb\Success\upload.bat" xxxx.produrl.com
upload.bat
user XXXXXX
XXXXXXXXX
PUT ZA1P.FTP.CBPP.INTRFACE.GRP(+1) 'ZA1P.FTP.CBPP.INTRFACE.GRP(+1)'
BYE
EXIT
但是当我通过命令提示符调用csdb_job 时,它运行良好。当我在任务调度程序中安排它时,它只调用cbppservice.exe,而不是在执行ftp。
操作系统是windows server 2008。
【问题讨论】:
-
不管怎样,
ftp的脚本文件不一定需要.bat扩展名,但这不应该是导致问题的原因。我想知道的是,d:\csdb\success\upload.bat的 ACL 是否允许机器的系统帐户读取?任务计划程序不会以与桌面用户相同的权限运行。您的事件日志中是否有任何提示可能表明问题的根源?
标签: windows batch-file scheduled-tasks