コマンドプロンプトで文字列の中に指定した文字が含まれるか調べる方法
コマンドプロンプトである文字列の中に指定した文字が含まれるか調べるには、FINDコマンドを使用できます。以下は、指定した文字列内で特定の文字列を検索する方法の例です。
@echo off
setlocal enabledelayedexpansion
set targetString=Hello, World!
set searchString=World
echo !targetString! | find "!searchString!" > nul
if %errorlevel% equ 0 (
echo 文字列 "!searchString!" が見つかりました。
) else (
echo 文字列 "!searchString!" は見つかりませんでした。
)
endlocal
このスクリプトでは、targetString変数内の文字列から searchString変数内の文字列を検索しています。見つかった場合、errorlevelが0に設定され、それに基づいてメッセージが表示されます。見つからない場合、errorlevelが1に設定されます。
このスクリプトを実行すると、指定した文字列が含まれているかどうかを確認できます。指定した文字列が含まれている場合、該当するメッセージが表示されます。
注意点:
searchStringおよびtargetString変数の値を必要に応じて変更してください。findコマンドは大文字と小文字を区別します。大文字と小文字を区別しない場合は、find /iを使用します。enabledelayedexpansionを使用して、変数の値を遅延展開モードで取得します。

ディスカッション
コメント一覧
まだ、コメントがありません