batで"if errorlevel 0 goto"の書き方でググると左記のように結果が出ますが、正常にいかなかったのでまとめました。
if errorlevel gotoの書き方
正しくは以下の通りでした。
if %errorlevel%==0 goto THE_END
:THE_END
ECHO ここに処理を書く
REM 正常終了
EXIT /B 0
if文の解説
if文のHelpではerrorlevelを%で囲まなくていいと説明がありますが、よくわからないけどうまくいきません。
errorlevelが数値だと評価されないようです。
スルーされて後続の処理へ進みます。
errorlevelを%で囲み、文字列化して等号"=="にて評価させるとGoto文への処理へいきます。