バッチファイルで for文を抜けるには
バッチファイル内で for ループを途中で抜けるには、exit コマンドを使用してスクリプトを終了させる方法があります。以下に例を示します。
@echo off
for %%i in (1 2 3 4 5) do (
echo %%i
if %%i equ 3 (
echo Loop will be exited.
exit
)
)
上記の例では、for ループ内で %%i の値が 3 の場合に、メッセージを表示してスクリプトを終了します。ループが 1 から 5 まで実行されますが、%%i の値が 3 のときにスクリプトが終了します。
ただし、exit コマンドを使用すると、スクリプト全体が終了するため、他の処理も含まれている場合には注意が必要です。特定のループだけを抜けたい場合は、ループ内で条件文を使用してループ自体をスキップする方法も考えられます。