バッチ プログラムでは、ラベル付きの行に cmd.exe を指示します。Directs cmd.exe to a labeled line in a batch program. バッチ プログラム内でgotoラベルで識別される行にコマンドの処理に指示します。Within a batch program, goto directs command processing to a line that is identified by a label. ラベルが見つかると、次の行で始まるコマンドを使用してから処理を続行します。When the label is found, processing continues starting with the commands that begin on the next line.

このコマンドを使用する方法の例については、を参照してください。For examples of how to use this command, see Examples.


goto <Label> 


パラメーターParameter 説明Description
<ラベル ><Label> バッチ プログラムでは、ラベルとして使用されるテキスト文字列を指定します。Specifies a text string that is used as a label in the batch program.
/?/? コマンド プロンプトにヘルプを表示します。Displays help at the command prompt.


  • コマンド拡張機能の使用Working with command extensions

    コマンド拡張機能がある場合 (既定値) を有効になっており、使用する、 gotoコマンドの先のラベルと : EOF、現在のバッチ スクリプト ファイルの末尾に制御を転送して、バッチ スクリプト ファイルの終了なし、ラベルを定義します。If command extensions are enabled (the default), and you use the goto command with a target label of :EOF, you transfer control to the end of the current batch script file and exit the batch script file without defining a label. 使用するとgotoで、 : EOFラベル、ラベルの前にコロンを挿入する必要があります。When you use goto with the :EOF label, you must insert a colon before the label. 例:For example:

  • 有効なを使用してラベルUsing valid Label values

    内のスペースを使用することができます、ラベルパラメーターが他の区切り記号 (セミコロンや等号など) を含めることはできません。You can use spaces in the Label parameter, but you cannot include other separators (for example, semicolons or equal signs).

  • 一致するラベルバッチ プログラムでラベルを持つMatching Label with the label in the batch program

    ラベルを指定する値はバッチ プログラムでは、ラベルと一致する必要があります。The Label value that you specify must match a label in the batch program. バッチ プログラム内のラベルは、コロン (:) で始める必要があります。The label within the batch program must begin with a colon (:). 行は、コロンで始まっている場合は、ラベルとして扱われ、その行のコマンドは無視されます。If a line begins with a colon, it is treated as a label and any commands on that line are ignored. バッチ プログラムがで指定したラベルを含まないかどうかラベル、バッチ プログラムは停止し、次のメッセージが表示されます。If your batch program does not contain the label that you specify in Label, the batch program stops and displays the following message:

    Label not found
  • 使用してgotoの条件付きの操作Using goto for conditional operations

    使用することができますgoto条件付き操作を実行するには、その他のコマンドを使用します。You can use goto with other commands to perform conditional operations. 使用しての詳細についてはgoto条件付きの操作について、場合コマンドのリファレンス。For more information about using goto for conditional operations, see the If command reference.


次のバッチ プログラムは、システム ディスクとして A ドライブのディスクをフォーマットします。The following batch program formats a disk in drive A as a system disk. 操作が成功した場合、 gotoコマンドにより、プロセッサが、 : エンドラベル。If the operation is successful, the goto command directs processing to the :end label:

echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
echo End of batch program. 

その他の参照情報Additional references

コマンドライン構文キーCommand-Line Syntax Key