.bat文件无效

时间:2013-04-08 14:40:08

标签: windows batch-file scheduled-tasks

我必须调用两个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。

1 个答案:

答案 0 :(得分:2)

如果您的事件查看器没有显示脚本失败的原因,请尝试修改 cbpp_job.bat 以将stderr重定向到日志文件。

(
    d:\csdb_exe\CBPPService.exe
    ftp -n -s:"d:\csdb\Success\upload.bat" xxxx.produrl.com
) 2>"c:\csdbtask.log"

也许这会帮助你弄清楚任务调度程序失败的原因。