batch-file
Goto gebruiken
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.