[ホーム] -
[バッチファイル サンプル一覧] - [ファイルを読み込み文字列検索してサブルーティンを実行するサンプル]
ファイルを読み込み文字列を検索して、見つかったらサブルーチンを実行するサンプルプログラムです。大文字、小文字を区別せずに検索しています。
・先頭に@を付けることでコマンドそのものは画面に出力しません。
以下はc:\temp\test.log ファイルを検索し、ERROR という文字列が見つかったら ERRORFOUND サブルーチンをコールしています。
検索には find コマンドを使用します。 /I オプションにより大文字、小文字を区別しないで検索しています。
:EOF は暗黙のファイルの最後です。処理が終わったときに goto :EOF によりバッチファイルを終了させています。
サンプルコード:
rem ファイルから文字列を見つけて、見つかったらサブルーティンを呼び出すサンプル
rem :EOFは暗黙のバッチファイルの最後
@echo off
@find /I "ERROR" c:\temp\test.log > null
@if %ERRORLEVEL% == 0 (
call :ERRORFOUND
goto :EOF
)
echo エラーは見つかりませんでした。
goto :EOF
:ERRORFOUND
echo エラーが見つかりました。
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)
[ホーム] - [バッチファイル サンプル一覧]