Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dirige cmd.exe vers une ligne étiquetée dans un programme de traitement par lots. Dans un programme de traitement par lots, cette commande dirige le traitement des commandes vers une ligne identifiée par une étiquette. Une fois l’étiquette trouvée, le traitement continue à commencer par les commandes qui commencent sur la ligne suivante.
Syntaxe
goto <label>
Paramètres
Paramètre | Descriptif |
---|---|
<label> |
Spécifie une chaîne de texte utilisée comme étiquette dans le programme batch. |
/? | Affiche l’aide à l’invite de commandes. |
Remarques
Si les extensions de commande sont activées (valeur par défaut) et que vous utilisez la commande goto avec une étiquette cible de :EOF, vous transférez le contrôle à la fin du fichier de script batch actuel et quittez le fichier de script batch sans définir d’étiquette. Lorsque vous utilisez cette commande avec l’étiquette :EOF, vous devez insérer un signe deux-points avant l’étiquette. Par exemple :
goto:EOF
.Vous pouvez utiliser des espaces dans l’étiquette paramètre, mais vous ne pouvez pas inclure d’autres séparateurs (par exemple, des points-virgules (;) ou des signes égaux (=)).
L’étiquette valeur que vous spécifiez doit correspondre à une étiquette dans le programme batch. L’étiquette dans le programme batch doit commencer par un signe deux-points (:). Si une ligne commence par un signe deux-points, elle est traitée comme une étiquette et toutes les commandes de cette ligne sont ignorées. Si votre programme de traitement par lots ne contient pas l’étiquette que vous spécifiez dans le paramètre étiquette, le programme batch s’arrête et affiche le message suivant :
Label not found
.Vous pouvez utiliser goto avec d’autres commandes pour effectuer des opérations conditionnelles. Pour plus d’informations sur l’utilisation de goto pour les opérations conditionnelles, consultez la si la commande.
Exemples
Le programme batch suivant met en forme un disque dans le lecteur A en tant que disque système. Si l’opération réussit, la commande goto dirige le traitement vers l’étiquette :end :
echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.