Section courante

A propos

Section administrative du site

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

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.



Dernière mise à jour : Mercredi, le 24 Août 2022