[ホーム] - [バッチファイル サンプル一覧] - [ファイルを読み込み文字列検索してサブルーティンを実行するサンプル]

ファイルを読み込み文字列検索してサブルーティンを実行するサンプル | Windows バッチファイル






ファイルを読み込み文字列を検索して、見つかったらサブルーチンを実行するサンプルプログラムです。大文字、小文字を区別せずに検索しています。


・先頭に@を付けることでコマンドそのものは画面に出力しません。

サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。


以下は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 エラーが見つかりました。







本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)

[ホーム] - [バッチファイル サンプル一覧]