1

出力ファイルからエラー メッセージを検索する Windows バッチ スクリプトを作成したいと考えています。

出力ファイルを作成し、エラー メッセージ "ERROR" を検索するコードのサンプルをいくつか書きました。

@eacho on
pdm_webstat >> pdm_webstat.txt
find /c "ERROR" pdm_webstat.txt

の出力は次のpdm_webstatとおりです。

PDM_Webstat: Invoked at 08/20/2013 13:01:56

=========================================
Report from Webengine: web:wsp
=========================================
Cumulative sessions so far = 0
Most sessions at a time    = 0
Currently active sessions  = 0

=========================================
Report from Webengine: web:local
=========================================
ERROR : web engine failed to run

ERROR現在、次のように出力ファイルで文字列を検索しています。

find /c "ERROR" pdm_webstat.txt

エラー メッセージが見つかった場合は、一連のステートメントを実行する必要があります。

上記の要件のスクリプトを作成する方法を教えてくれる人はいますか?

4

1 に答える 1

3

あなたはこれを試すことができます:

find /i "ERROR" pdm_webstat.txt >nul 2>&1 && (
    echo "ERROR" found
    REM run your Java program here
)  ||  (
    echo "ERROR" not found
    REM command if "ERROR" not found
)
于 2013-08-20T20:20:24.670 に答える