Zoeken…


Invoering

Ga naar is eenvoudig. Door eenvoudige goto-instructies te gebruiken, kunt u zich overal verplaatsen in uw code. Het kan ook worden gebruikt om functies te maken (getoond in hoe functies te maken).

Syntaxis

  • ga naar: Label
  • ga naar label
  • ga naar: EOF

parameters

Parameter Details
:Label Elk geldig label (gedefinieerd door :<LabelName> )
:EOF Een vooraf gedefinieerd label dat het huidige script van de functie verlaat (hetzelfde als exit /b )

Opmerkingen

Met andere woorden, als het nummer dat de speler heeft ingevoegd 1 is, gaat het terug naar het gedeelte: Naam van de code.

dus als de invoer gelijk is aan 1, gaat u terug naar de regel met: Naam

Zorg ervoor dat als je dit gebruikt, het woord begint met de Colen (:).

Voorbeeldprogramma's

Bijvoorbeeld:

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

Een ander voorbeeld:

@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

Ga naar met variabele

Goto accepteert het gebruik van variabele waarde om als label te fungeren.

Voorbeeld:

@echo off

echo a = 1
echo b = 2

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

U moet echter de invoer controleren, zodat deze niet naar een plaats gaat die niet bestaat. Als u naar een ongedefinieerd label gaat, wordt uw batch-script onmiddellijk beëindigd.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow