2011-07-19 22 views
0

バッチファイルを作成してWebrowserを開いた後、閉じて別のファイルを開き、閉じることができます。ブラウザを開くと、電子メールが送信されます。手動でバッチを実行すると動作しますが、autosysを使用して実行すると、電子メールは送信されません。ここでは、バッチファイルの: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: [email protected] 
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 

申し訳Autosysでコマンドを定義するとき、私はここに

+0

Autosysはパス内のドライブ文字を指定するための特別な構文を使用しますか?つまり、このパスは正しいですか? 'D \:\ Application Tracking \ text.bat'ですか?通常は 'D:\ Application Tracking \ text.bat'(コロンの前にバックスラッシュはありません)のようにします。 –

答えて

0

を掲示する...間違った場所に最初の時間を依頼された場合コマンド全体を二重引用符で囲むか、またはエスケープ特殊文字を使用する必要があります。あなたはここで両方をしています - あなたのコマンドにスペースがあるので、おそらく二重引用符を使用する必要があります。したがって、コロンの前にエスケープ文字を削除してみてください。

関連する問題