Commande : goto

  GOTO dirige le shell de commande vers une ligne étiquetée dans un
  programme batch.
  GOTO est une commande de FICHIER BATCH / AUTOEXEC.BAT.

Syntaxe :

  GOTO étiquette

Options :

  étiquette  Spécifie une chaîne de texte utilisée dans un programme
             batch en tant qu'étiquette.

Commentaires :

  Le fichier batch va sauter à l'étiquette et continuera son exécution
  à partir de cet endroit. Utilisez goto avec la commande if pour
  contrôler le flux des fichiers batch. Vous tapez une étiquette sur
  une ligne seule, en commençant par deux points, par exemple:
  :LABEL1
  Le nom de l'étiquette ne doit pas être trop long ET doit être
  compréhensible.
  GOTO est une commande interne à command.com et n'a besoin d'aucun
  autre fichier pour fonctionner.

Exemples :

  DANS UN FICHIER .BAT / AUTOEXEC.BAT :
    if %config%==1 goto DEFRAG
    if %config%==2 goto COPY
    :DEFRAG
    defrag c:
    goto END
    :COPY
    copy xy.txt c:\test\xy.txt
    goto END
    :END
    cls
  DANS UN FICHIER .BAT / AUTOEXEC.BAT :
    @ECHO 1 = Faites ceci
    @ECHO 2 = Faites cela
    @ECHO 3 = Faites quelque chose d'autre
    @ECHO 4 = Ne faites rien
    @choice /B /C:1234 /N /S Que souhaitez-vous faire ?
    if errorlevel 4 goto DONOTHING
    if errorlevel 3 goto DOANOTHER
    if errorlevel 2 goto DOTHAT
    if errorlevel 1 goto DOTHIS
    :DOTHIS
    vos commandes
    goto EXIT
    :DOTHAT
    vos commandes
    goto EXIT
    :DOANOTHER
    vos commandes
    goto EXIT
    :DONOTHING
    vos commandes
    goto EXIT

Voir également :

  autoexec.bat
  fichiers batch
  choice
  if

  Copyright © 2003 Robert Platt, mis à jour en 2007 par W. Spiegl.
  Traduit en 2020 par Berki Yenigün.

  Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
  Voyez le fichier H2Cpying pour les conditions de copie.