その他問い合わせ #3772
open
Added by Anonymous 5 months ago.
Updated 4 months ago.
Description
お世話になります。
Job Arranger 7.0です。
WindowsでJobを実行する際に、コマンドを存在しないbatや存在しないコマンドにしても、
Jobが正常終了するのですが、この辺りは判定はされてないという事でしょうか。
コマンドの実行をもって正常として、結果は見ていないなど。
どうぞよろしくお願いします。
- Status changed from 新規登録 to 担当者処理中
バッチファイルの実行時に、ジョブアイコンにSTD-ERRメッセージが表示されますでしょうか。
例えば、hogehoge.batをコマンドに指定して手動実行すると、実行画面ではジョブアイコンはグリーンになりエラーは何も表示されないです。
ジョブ実行管理ではグリーンで処理終了になっています。
ジョブ実行結果の詳細ではSTD_ERR...として以下の様になっています。
'C:\Users\Public\Documents\hogehoge.bat' is not recognized as an internal or external command,
operable program or batch file.
- Status changed from 担当者処理中 to 回答中
- Assignee set to 保守サポート 担当360
'C:\Users\Public\Documents\hogehoge.bat' is not recognized as an internal or external command,
operable program or batch file.
これは、顧客が存在しない .bat ファイルを実行しようとした際に、システムがそのファイルを有効なコマンドまたは実行可能ファイルとして認識できないことを示す標準エラー(STD_ERR)を返すために発生します。
Jobアイコン内のスクリプトは、ターミナル上で外部コマンドとして実行されるため、スクリプト内で明示的に存在確認の処理を行わない限り、ファイルの有無を検知することはできません。 このため、Jobアイコンに記述するスクリプトのロジック内にファイルの存在確認を追加することで対応可能です。
また、ファイルの存在確認には「Fwaitアイコン」を使用することもできます。
- Assignee deleted (
保守サポート 担当360)
Also available in: Atom
PDF