Objectif :Branchement vers une ligne spécifiée dans le fichier batch actuel

 

Format:ALLER À [/I] étiquette

 

étiquetteÉtiquette du fichier batch vers lequel accéder.

 

/I(FF et DO continuent)

 

Voir aussi: GOSUB, NOUS CONTACTEZ.

 

Usage:

 

GOTO ne peut être utilisé que dans des fichiers batch.

 

Après une commande GOTO dans un fichier batch, la prochaine ligne à exécuter sera celle qui suit immédiatement le étiquetteL’ étiquette doit commencer par deux points [:] et apparaissent seuls sur une ligne et ne peuvent pas être inclus dans un groupe de commande. Les deux points sont obligatoires sur la ligne où se trouve le étiquette est défini, mais n'est pas requis dans la commande GOTO elle-même. Les différences de casse sont ignorées lors de la correspondance des étiquettes.

 

Ce fragment de fichier batch vérifie l'existence du fichier CONFIG.SYS. Si le fichier existe, le fichier batch passe à C_EXISTS et copie tous les fichiers du répertoire actuel vers le répertoire racine sur A :. Sinon, il imprime un message d'erreur et se ferme.

 

s'il existe, config.sys va à C_EXISTS

echo CONFIG.SYS n'existe pas - quitter.

quitter

:C_EXISTE

copier * a:\

 

GOTO commence sa recherche du étiquette sur la ligne du fichier batch immédiatement après la commande GOTO. Si la étiquette n'est pas trouvé entre cette position et la fin du fichier, GOTO relancera la recherche au début du fichier. Si l'étiquette n'est toujours pas trouvée, le fichier batch se termine avec le message d'erreur "Etiquette introuvable."

 

Pour éviter les erreurs dans le traitement des instructions et des boucles imbriquées, GOTO annule toutes les IFF déclarations et DO /ENDDO boucles sauf si vous utilisez /I. Cela signifie qu'un GOTO normal (sans /I) ne peut pas se brancher sur une étiquette située entre un IFF et le ENDIFF correspondant ou entre un DO et le ENDDO correspondant.

 

Pour la compatibilité avec CMD, la commande

 

ALLER À :EOF

 

mettra fin au traitement du fichier batch en cours si l’étiquette :EOF n’existe pas. Cependant, cela est moins efficace que d'utiliser le QUITTER or ANNULER commande pour terminer un fichier batch.

 

Option:

 

/IEmpêche GOTO d'annuler les instructions IFF et les boucles DO. Utilisez cette option uniquement si vous êtes absolument certain que votre commande GOTO se branche entièrement dans une instruction IFF actuelle. et tout bloc DO/ENDDO actif. En utilisant /I dans toute autre condition, une erreur se produira ultérieurement dans votre fichier de commandes.

 

Vous ne pouvez pas créer de branchement vers une autre instruction IFF, une autre boucle DO ou un niveau d'imbrication IFF ou DO différent, que vous utilisiez l'option /I choix ou pas. Si vous le faites, vous finirez par recevoir une erreur « commande inconnue » (ou exécution de la UNKNOWN_CMD alias ou plugin) sur une instruction ENDDO, ELSE, ELSEIFF ou ENDIFF ultérieure.