autosys不运行批处理文件

时间:2011-07-19 22:01:46

标签: batch-file autosys

我写了一个批处理文件来打开一个webrowser,然后关闭它,然后打开另一个并关闭它。打开浏览器后,它会发送电子邮件。当我手动运行批处理它工作,但当我使用autosys运行它时,电子邮件永远不会被发送。这是批处理文件:

@echo off
start iexplore.exe http://localhost/licensedb/Dev/home.php
ping 123.45.67.89 -n 1 -w 20000 > nul
taskkill /im iexplore.exe
start iexplore.exe http://localhost/licensedb/Dev/send_mail.php
ping 123.45.67.89 -n 1 -w 10000 > nul
taskkill /im iexplore.exe

这是autosys命令行:

insert_job: cots_license_tracker   job_type: c 
command: "D\:\Application Tracking\text.bat"
machine: computer name
owner: serviceautosys@domain
permission: 
date_conditions: 1
run_calendar: Bi-weekly_Mondays
start_times: "09:00"
std_out_file: D\:\logs\AutoSys\sys\%AUTO_JOB_NAME%.out
std_err_file: D\:\logs\AutoSys\sys\%AUTO_JOB_NAME%.err
alarm_if_fail: 0

很抱歉,如果我在错误的地方询问...第一次在这里发帖

1 个答案:

答案 0 :(得分:0)

在Autosys中定义命令时,您应该在整个命令转义特殊字符周围使用双引号。你在这里做两件事 - 你可能需要在你的命令中使用双引号,因为命令中有一个空格,所以尝试删除冒号前的转义字符。