【バッチファイル】文字列を比較する

バッチファイルで
 ・文字列を比較
できます!

文字列にスペースが含まれていても
比較できます!

PR

コード

ここでは例として
 ・変数「str1」と「str2」に設定されている文字列を比較
します。
※どちらの変数にも文字列「aiueo 12345」を設定します(スペースあり)

@echo off

rem 比較用の文字列を設定
set str1=aiueo 12345
set str2=aiueo 12345

rem 文字列を比較
if "%str1%" == "%str2%" (
	echo 同じ文字列です。
) else (
	echo 違う文字列です。
)

pause
exit

「if文」と「==」により文字列の比較をします(8行目)。
※上記には記載していませんが「not」演算子も使用できます。

「”(ダブルクォーテーション)」で囲むことで、スペースが含まれていて比較できるようにします(8行目)。

PR

実行結果

文字列を比較できました。

実行結果
実行結果
PR

参考①

数値を比較することもできます。

詳細は以下の記事をご確認ください。

PR

参考②

上記で使用した以下の詳細は、公式サイトをご確認ください。

●if文
※「パラメータ」の<string1>==<string2>に文字列の比較に関する記載があります。

タイトルとURLをコピーしました