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.
Geben Sie als Sprungpunkt eine extra 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 (C) 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.