1 von 1 fanden dies hilfreich - Dieses Thema bewerten.

Goto

Letzte Aktualisierung: Januar 2005

Betrifft: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Goto

Leitet die Befehlsverarbeitung in einem Batchprogramm zu einer durch eine Marke identifizierten Zeile. Wird die Marke gefunden, wird die Verarbeitung mit den Befehlen fortgesetzt, die in der nachfolgenden Zeile beginnen.

Syntax

goto Marke

Parameter
Marke
Gibt die Zeile innerhalb eines Batchprogramms an, die das Sprungziel darstellt.

/?
Zeigt die Hilfe an der Eingabeaufforderung an.

Hinweise
  • Arbeiten mit Befehlserweiterungen

    Wenn Sie bei aktivierten Befehlserweiterungen (Standardeinstellung) den Befehl goto mit der Zielmarke :EOF verwenden, wird die Kontrolle ans Ende der aktuellen Batchskriptdatei übertragen und die Batchskriptdatei ohne die Definition einer Marke beendet. Wenn Sie goto zusammen mit der Marke :EOF verwenden, müssen Sie vor der Marke einen Doppelpunkt einfügen. Beispiel:

    goto :EOF

    Eine Beschreibung von Erweiterungen des Befehls call, die eine sinnvolle Verwendung dieser Funktion ermöglichen, finden Sie in der Liste "Verwandte Themen" unter cmd.

  • Verwenden gültiger Werte für Marke

    Im Parameter Marke können Leerzeichen, jedoch keine anderen Trennzeichen, wie z. B. Semikolons oder Gleichheitszeichen, verwendet werden. Der Befehl goto verwendet nur die ersten acht Zeichen einer Marke. Die folgenden Marken sind beispielsweise äquivalent und werden zu :hithere0 ausgewertet:

    :hithere0

    :hithere01

    :hithere02

  • Übereinstimmung von Marke mit der Marke im Batchprogramm

    Der von Ihnen angegebene Wert für Marke muss mit einer Marke im Batchprogramm übereinstimmen. Die Marke innerhalb des Batchprogramms muss mit einem Doppelpunkt (:) beginnen. Eine mit einem Doppelpunkt (:) beginnende Batchprogrammzeile wird von der Windows Server 2003-Produktfamilie als Marke erkannt und nicht als Befehl verarbeitet. Beginnt eine Zeile mit einem Doppelpunkt, werden alle Befehle in dieser Zeile ignoriert. Ist die von Ihnen angegebene Marke nicht im Batchprogramm enthalten, wird das Batchprogramm abgebrochen und folgende Meldung angezeigt:

             Label not found            
  • Verwenden von goto für bedingte Operationen

    Sie können goto zusammen mit anderen Befehlen verwenden, um bedingte Operationen auszuführen. Weitere Informationen zum Verwenden von goto für bedingte Operationen finden Sie in der Liste "Verwandte Themen" unter if.

Beispiele

Das folgende Stapelverarbeitungsprogramm formatiert eine Diskette in Laufwerk A: als Systemdiskette. Wenn die Operation erfolgreich durchgeführt werden konnte, leitet der Befehl goto die Verarbeitung zur Marke :end.

echo off format a: /s if not errorlevel 1 goto end echo Beim Formatieren ist ein Fehler aufgetreten. :end echo Ende des Batchprogramms. 

Formatierungslegende

 

Format Bedeutung

Kursiv

Informationen, die der Benutzer bereitstellen muss

Fett

Elemente, die der Benutzer genau so wie dargestellt eingeben muss

Auslassungspunkte (...)

Parameter, die mehrmals in einer Befehlszeile wiederholt werden können

Zwischen eckigen Klammern ([])

Optionale Elemente

Zwischen geschweiften Klammern ({}); Optionen durch Verkettungszeichen (|) voneinander getrennt. Beispiel: {gerade|ungerade}

Eine Gruppe von Auswahlmöglichkeiten, aus denen der Benutzer eine Option auswählen muss.

Schriftart Courier

Code oder Programmausgabe

Siehe auch

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
© 2013 Microsoft. Alle Rechte vorbehalten.