Windowsバッチで、テキストファイルの中に指定した文字が存在するかチェックするサンプルです。
サンプル
例)C:¥test.txtファイルの中に文字列「りんご」が存在するかチェックする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
@echo off setlocal set a=りんご set f=C:¥test.txt find "%a%" %f% >nul 2>&1 if %ERRORLEVEL% equ 0 ( echo 文字列「%a%」は%f%に存在します。 ) else ( echo 文字列「%a%」は%f%に存在しません。 ) endlocal pause |
- (C:¥test.txt)
- ぶどう みかん りんご もも バナナ
(実行結果例)
- コマンドプロンプト
- C:¥>sample.bat 文字列「りんご」はC:¥test.txtに存在します。 続行するには何かキーを押してください . . .
備考
- バッチファイルの文字コードは「Shift-JIS」で作成する必要があります。
コメント