GOTO |
Aller à |
---|---|
Zenith Data Systems Microsoft MS-DOS 2 | Interne |
Syntaxe
GOTO label |
Paramètres
Nom | Description |
---|---|
label | Ce paramètre permet d'indiquer une référence à une définition de chaîne de caractères, située ailleurs dans le fichier de traitement par lots. La définition de l'étiquette doit être précédée de deux-points (:). Ses huit premiers caractères doivent être significatifs. |
Description
Cette commande permet de transférer le contrôle à étiquette de commande.
Remarque
- La commande GOTO est utilisée pour sortir inconditionnellement de la séquence d'exécution normale dans un fichier de commandes vers une étiquette spécifiée dans le fichier de commandes.
Concepts préliminaires
Les commandes résidentes de traitement par lots sont le plus souvent exécutées à partir d'un fichier de commandes, bien qu'elles puissent être utilisées directement à partir de la ligne de commande dans certains cas.
Remarque : Vous devez toujours terminer chaque ligne d'un fichier de commandes en appuyant sur la touche RETURN.
Le GOTO transfère le contrôle à la ligne immédiatement sous le :label. Si aucune étiquette n'a été définie, le fichier de commandes en cours se terminera. Seuls les huit premiers caractères d'une étiquette sont significatifs.
La commande GOTO transférera inconditionnellement le contrôle à la ligne suivant immédiatement celle contenant l'étiquette spécifiée. Pour insérer une étiquette dans un fichier de commandes, vous devez saisir deux-points (:), suivis de label (l'étiquette).
Entrée de ligne de commande
Pour entrer la commande GOTO, tapez GOTO, suivi de l'étiquette que vous avez définie ailleurs dans le fichier de traitement par lots.
Lorsque le traitement par lots arrive à la commande GOTO, il transfère automatiquement le contrôle au label nommé.
Exécution de la commande GOTO dans un fichier de traitement par lots
Si vous incluez les lignes :
:foo REM Boucles... GOTO foo |
dans un fichier de traitement par lot, il produira une séquence infinie du message :
REM Boucles... GOTO foo |
Cela se produit parce que chaque fois que la commande GOTO est exécutée, elle transfère le contrôle à l'étiquette :foo provoquant l'affichage de la remarque «Boucles...» sur votre écran.
Commencer une ligne dans un fichier de commandes par deux-points (:) entraîne l'ignorance de la ligne par le traitement par lots. Le caractère suivant les deux-points définit une étiquette. Cette procédure peut également être utilisée pour mettre des lignes de commentaire, si l'étiquette reste indéfini.
Remarque : Les étiquettes d'un fichier de traitement par lots sont jamais affichées pendant l'exécution du fichier de traitement par lots. Comme dans l'exemple ci-dessus - :foo.
Message d'erreur
Label not found |
Explication : Ce message s'affichera si l'étiquette n'est pas définie ou n'est pas présente.