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.
Benuetzen 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
aussagekraeftig sein.
GOTO ist ein interner Befehl, d.h. der Befehl ist in der command.com
enthalten. Es wird zur Ausfuehrung des Befehls kein zusaetzlicher
Befehl (Datei) benoetigt.
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
Datei:
Bitte lesen Sie auch die zum Befehl gehoerende lsm-Datei fuer
die neueste (Internet) oder die in dieser Hilfe beschriebene
Version des Befehls.
Diese lsm-Datei enthaelt u.a. den Namen des Programmierers, die
Downloadseite und einige andere Angaben.
Copyright © 2003 Robert Platt, aktualisiert 2007 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezueglich der Kopierbedingungen.