batch-file
Utiliser Goto
Recherche…
Introduction
Aller est simple En utilisant des instructions simples, vous pouvez vous déplacer n'importe où dans votre code. Il peut également être utilisé pour créer des fonctions (montré dans la manière de créer des fonctions).
Syntaxe
- goto: Label
- goto Label
- goto: EOF
Paramètres
Paramètre | Détails |
---|---|
:Label | Tout libellé valide (défini par :<LabelName> ) |
:EOF | Une étiquette prédéfinie qui quitte le script actuel de la fonction (identique à exit /b ) |
Remarques
En d'autres termes, si le numéro que le joueur a inséré est 1, il retournera à la partie: Nom du code.
donc si l'entrée est égale à 1, revenez à la ligne avec: Nom
Assurez-vous que si vous utilisez ceci, le mot commence par le Colen (:).
Exemples de programmes
Par exemple:
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
Un autre exemple:
@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
Aller à variable
Goto
accepte l'utilisation de la valeur de la variable pour agir en tant que label.
Exemple:
@echo off
echo a = 1
echo b = 2
set /p "foo=Enter option:"
goto %foo%
Cependant, vous devriez vérifier l’entrée afin qu’elle ne se déplace pas dans un endroit qui n’existe pas. Passer à une étiquette non définie mettra fin à votre script de lot instantanément.