Poursuit l'exécution d'un programme de commandes à la ligne identifiée par l'étiquette spécifiée. Cette commande ne peut être utilisée que dans les programmes de commandes.

La commande GOTO amène MS-DOS sur la ligne identifiée par une étiquette dans un programme de commandes. Lorsqu'il trouve l'étiquette, MS-DOS exécute les commandes à partir de la ligne suivante.

Syntaxe

GOTO étiquette

étiquette spécifie la ligne du programme de commandes à laquelle l'interprétateur de commandes doit se rendre.

Exemple

Le programme de commandes suivant formate la disquette qui se trouve dans le lecteur A: en tant que disquette système. Une fois l'opération exécutée avec succès, la commande GOTO dirige MS-DOS sur l'étiquette "fin".

echo off
format a: /s
if not errorlevel 1 goto fin
echo Une erreur s'est produite au cours du formatage.
:fin
echo Fin du programme de commandes.

Valeurs admises pour étiquette

Le paramètre étiquette peut comporter des espaces, mais aucun autre séparateur tel qu'un point-virgule ou un signe égal.

GOTO utilise les huit premiers caractères de chaque étiquette

La commande GOTO utilise uniquement les huit premiers caractères de chaque étiquette. Par conséquent, les étiquettes "étiquet01" et "étiquet02" sont toutes deux considérées comme "étiquet0".

Correspondance entre le paramètre étiquette et l'étiquette du programme de commandes

L'étiquette spécifiée sur la ligne de commande GOTO doit correspondre à une étiquette se trouvant dans le programme de commandes. Cette dernière doit être précédée du signe deux points (:).

Si le programme de commandes ne contient pas l'étiquette spécifiée, il s'interrompt et MS-DOS affiche le message suivant: Etiquette introuvable.

Toute ligne du programme de commandes qui commence par un signe deux points (:) est interprétée comme une étiquette et non comme une commande. Si une ligne commence par un signe deux points (:), toute commande figurant sur cette ligne est ignorée.

Utilisation de GOTO dans les traitements conditionnels

Dans une ligne de commande, GOTO s'utilise souvent associée à d'autres commandes pour l'exécution de traitements conditionnels. Pour plus d'informations sur l'utilisation de GOTO dans ce type de traitement,
consultez la commande IF.