2009-04-08

Windows バッチファイル : プログラムが正常終了したかどうかを判断したい


Windows バッチファイルで実行しているプログラムが正常終了したかどうかを判断したい。



@echo off

"C:\work\sample.exe"
IF %ERRORLEVEL% EQU 0 (
   echo OK
) ELSE (
   echo NG
)




とかやってみたけど C:\work\sample.exe が正常終了時に終了コードを「0」、異常終了時は「0 以外」とかを戻していないと意味がない。(正常・異常ともに終了コードが「0」だと判断できない)。



メモ
比較演算子
  • EQU - 等しい
  • NEQ - 等しくない
  • LSS - より小さい
  • LEQ - 以下
  • GTR - より大きい
  • GEQ - 以上




環境
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.




参考

0 件のコメント:

コメントを投稿