2013-04-08 5 views
0

Мне нужно вызвать два файла bat..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

Для этого файла сценария для 'ftp' не обязательно требуется расширение' .bat', но это не должно быть причиной проблемы. Что мне интересно, делает ли ACL 'd: \ csdb \ success \ upload.bat' возможность чтения системной учетной записью машины? Планировщик задач не работает с теми же правами, что и пользователь настольного компьютера. Есть ли какие-либо намеки о сбоях в журналах событий, которые могут указывать на источник проблемы? – rojo

ответ

2

Если зритель событие не покажет вам, почему ваш сценарий не удается, Попробуйте изменить cbpp_job.bat перенаправить поток ошибок в лог-файл.

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

Возможно, это поможет вам понять, почему диспетчер задач не работает.

Смежные вопросы