Befehl: goto

  GOTO setzt den Befehlszeileninterpreter auf eine Sprungmarke 
  in einem Stapelverarbeitungsprogramm.
  GOTO ist ein BATCH-DATEI / AUTOEXEC.BAT Befehl.

Syntax:

  GOTO Sprungmarke

Optionen:

  Sprungmarke  Spezifiziert eine Zeichenkette, die in einem 
               Stapelprogramm als Sprungmarke verwendet wird.

Kommentar:

  Die Batch-Datei springt zu dem Sprungpunkt (Label) und arbeitet 
  von dort aus weiter.
  Benützen Sie GOTO zusammen mit dem IF Befehl, um den Arbeitsfluss 
  von Batch-Dateien zu steuern.
  Als Sprungpunkt geben Sie in einer eigenen Zeile einen Doppelpunkt
  gefolgt von der Sprungmarke ein, z.B.:
  :LABEL1
  Der Name des Sprungpunktes sollte nicht zu lang und trotzdem 
  aussagekräftig sein.
  GOTO ist ein interner Befehl, d.h. der Befehl ist in der command.com
  enthalten. Es wird zur Ausführung des Befehls kein zusätzlicher 
  Befehl (Datei) benötigt.

Beispiel:

  IN EINER .BAT DATEI ODER DER AUTOEXEC.BAT:
    if %config%==1 goto DEFRAG
    if %config%==2 goto COPY
    :DEFRAG
    defrag c:
    goto END
    :COPY
    copy xy.txt c:\test\xy.txt
    goto END
    :END
    cls
  In einer Batch-Datei:
    @ECHO 1 = Tue dies
    @ECHO 2 = Tue das
    @ECHO 3 = Tue jenes
    @ECHO 4 = Tue nichts
    @choice /B /C:1234 /N /S What do you want to do?
    if errorlevel 4 goto TUENICHTS
    if errorlevel 3 goto TUEJENES
    if errorlevel 2 goto TUEDAS
    if errorlevel 1 goto TUEDIES
    :TUEDIES
    deine Befehle
    goto EXIT
    :TUEDAS
    deine Befehle
    goto EXIT
    :TUEJENES
    deine Befehle
    goto EXIT
    :TUENICHTS
    deine Befehle
    goto EXIT
    :EXIT

Siehe auch:

  autoexec.bat
  Batch-Dateien
  choice
  if

  Copyright © 2003 Robert Platt, aktualisiert 2007 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.