バッチファイルのif文でエラーが出る

バッチファイルを書いていると、どうやらif構文が上手く実行されていない感じの現象に遭遇しました。非常にわかりにくい違いだったので、同じ問題にはまっている方の参考になれば幸いです。

エラーが出る書き方がこちらです。

if %isBlur%==True (
	echo BlurOn
)else(
	echo BlurOff
)

そして、こちらが問題なく実行できる書き方。

if %isBlur%==True (
	echo BlurOn
)else (
	echo BlurOff
)

どこが違うかわかりますでしょうか? 違いは、elseの後ろにスペースが入っているかどうかです。

もしif構文で処理が終わってしまう場合は、スペースがちゃんと入っているかどうか確認してみてください。

返信を残す

メールアドレスが公開されることはありません。