更新日:2018年11月13日Computer Hope
バッチファイルでgotoコマンドを使用して、プログラムの別のセクションにスキップして、スクリプトの実行を「分岐」させることができます。プログラムの後半にスキップすると、スクリプトの行をバイパスできます。プログラムの前の部分にスキップすると、単純なループを作成できます。
以下は、Windowsバッチファイルでgotoを使用するいくつかの方法の例です。
@echo offcls:startecho Example of a loopgoto start
この最初の例では、ファイルを終了するまで、コンピューターは「ループの例」を何度も出力します。この例をキャンセルするには、Ctrl + Cを押します。
@echo offcls:startecho Example of a looppausegoto start
次に、goto行の前にpauseステートメントを追加すると、バッチをループする前に任意のキーを押すようにユーザーに求められます。ファイル。一時停止を追加すると、ユーザーは「準備ができたときにバッチを実行できます。
最後に、この最後の例で最も推奨される方法では、バッチファイルを再実行するかどうかを確認するメッセージが表示されます。「y」を押す「gotoコマンドを使用し、戻ってバッチファイルを開始して再実行します。他のキーを押すと、バッチファイルが終了します。上記のコードは、以前のWindows98以前を実行している場合はWindows2000、XP以降のユーザー向けです。 「choiceコマンドを使用する必要があります。
注
「echoExampleof a loop」行をバッチファイルに置き換えると、任意のバッチファイルをループまたは再実行できます。
追加情報
- gotoページとsetページには、これらのコマンドの完全な構文があります。
- 詳細については、ループ定義を参照してください。およびループ上の関連リンク。
- バッチファイルのヘルプ。