コマンド: "LABEL" がオンです Windows 11, 10, .. 利用可能
の
`LABEL`コマンドは、コード内のポイントを特定の名前でマークするためにバッチ スクリプトで使用されます。ここではいくつかの例を示します。
例 1: 単純なラベル:
@ECHO OFF
GOTO Start
:Start
ECHO 脚本が始まりました.
GOTO 終わり
:終わり
ECHO 脚本が完成しました.
説明:ここに示すのは、2 つのラベル (
`:Start`そして
`:終わり`) 使用済み。スクリプトは次から始まります
`:Start`そしてジャンプします
`:終わり`。あなたもすることができます
`GOTO :終わり`使用。
例 2: IF ステートメントと併用:
@ECHO OFF
SET Option=はい
IF "%Option%"=="はい" (
GOTO はい_オプション
) ELSE (
GOTO オプションなし
)
:はい_オプション
ECHO の Option アクティブ化されています.
GOTO 終わり
:オプションなし
ECHO の Option 非アクティブ化されています.
GOTO 終わり
:終わり
ECHO 脚本が完成しました.
説明:ここではラベルが IF ステートメントと結合されています。変数に応じて
`Option`どちらもそうなるだろう
`:はい_オプション`または
`:オプションなし`飛び降りた。
例 3: FOR ループで使用する:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO ループパス Nr. %%G
GOTO ループエンド
)
:ループエンド
ECHO の FOR-ループが終了しました.
説明:ここでは、FOR ループ内でラベルが使用されています。最初のループパスが終了した後、
`:ループエンド`ジャンプしてループが途中で終了しました。
例 4: :EOF (スクリプトの終わり) と使用:
@ECHO OFF
GOTO メインプログラム
:サイドプログラム
ECHO 二次プログラムが実行される.
GOTO :EOF
:メインプログラム
ECHO メインプログラムが始まります.
GOTO サイドプログラム
説明:ここでラベルを呼び出します
`:EOF`(ファイルの終わり) はスクリプトを終了するために使用されます。もし
`GOTO :EOF`に達すると、スクリプトは終了します。
例 5: サブプログラムの CALL と併用:
@ECHO OFF
CALL :サブプログラム
ECHO メインプログラムは継続します.
GOTO 終わり
:サブプログラム
ECHO サブプログラムが実行される.
GOTO :EOF
:終わり
ECHO 脚本が完成しました.
説明:ここにあります
`CALL`ラベル (
`:サブプログラム`)。呼び出し後、メイン プログラムは戻り、実行を継続します。
ラベルは、バッチ スクリプトのフローを制御したり、コードの一部を整理したりするのに役立ちます。ラベルはコロン (
`:`) の後に名前が続きます (スペースは含まれません)。の
`GOTO`-ステートメントは、特定のラベルにジャンプするために使用されます。