Suche…


Einführung

Goto ist einfach. Mit einfachen goto-Anweisungen können Sie sich in Ihrem Code an eine beliebige Stelle bewegen. Es kann auch zum Erstellen von Funktionen verwendet werden (Wird gezeigt, wie Funktionen erstellt werden).

Syntax

  • gehe zu: Label
  • Gehe zu Label
  • gehe zu: EOF

Parameter

Parameter Einzelheiten
:Label Jedes gültige Label (definiert durch :<LabelName> )
:EOF Eine vordefinierte Beschriftung, die das aktuelle Funktionsskript beendet (wie exit /b )

Bemerkungen

Mit anderen Worten, wenn die Nummer, die der Spieler eingefügt hat, 1 ist, kehrt er zum folgenden Teil zurück: Name.

Wenn also die Eingabe gleich 1 ist, kehren Sie zur Zeile mit: Name zurück

Stellen Sie sicher, dass das Wort mit dem Colen (:) beginnt.

Beispielprogramme

Zum Beispiel:

echo Hello!
pause >nul
:Name
echo What Is Your Name
set /p Input=Name: 
echo so %Input% Is Your Name, right?
echo Rename?
echo 1 For Yes
echo 2 For No
set /p Input=Rename:
if %Input%=1 goto Name

Ein anderes Beispiel:

@echo off
echo 1 or 2?
set /p input=Choice: 
if %input%=1 goto Skip
echo You Chose 1
pause >nul
echo So time for stuff
pause >nul
echo Random Stuf
pause >nul
:Skip
echo So that's it.
pause >nul

Springe mit Variable

Goto akzeptiert die Verwendung eines Variablenwerts, um als Beschriftung zu dienen.

Beispiel:

@echo off

echo a = 1
echo b = 2

set /p "foo=Enter option:"
goto %foo%

Sie sollten jedoch die Eingabe überprüfen, damit sie nicht an einen Ort gelangt, der nicht vorhanden ist. Wenn Sie zu einem nicht definierten Label wechseln, wird Ihr Batch-Skript sofort beendet.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow