ホーム > コマンドプロンプト・バッチファイル リファレンス
Windowsのバッチで、ある文字列中に特定の文字列を含むかを判定する方法について解説します。
はじめに
Windowsのバッチで、ある文字列の中に、指定した文字列が含むかを判定する方法を説明します。
ソースコード
サンプルのソースコードです。
指定した文字列が含まれる場合
指定した文字列が含まれる場合のサンプルです。
@echo off set str=りんご、メロン、みかん set target=りんご echo "%str%" | find "%target%" > nul if %errorlevel%==0 ( echo 文字列【%target%】は含まれます。 ) else ( echo 文字列【%target%】は含まれません。 ) pause
実行結果です。
文字列【りんご】は含まれます。 続行するには何かキーを押してください . . .
指定した文字列が含まれない場合
指定した文字列が含まれない場合のサンプルです。
@echo off set str=りんご、メロン、みかん set target=ぶどう echo "%str%" | find "%target%" > nul if %errorlevel%==0 ( echo 文字列【%target%】は含まれます。 ) else ( echo 文字列【%target%】は含まれません。 ) pause
実行結果です。
文字列【ぶどう】は含まれません。 続行するには何かキーを押してください . . .
リンク
コメント