FreeDOS help system (hhstndrd 1.0.8 de)[goto]

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.