
Vous trouverez ci-dessous des exemples d'utilisation de goto dans un fichier batch Windows.
@echo off cls: start echo Exemple de boucle
commencer
Dans ce premier exemple, l'ordinateur imprimera "Exemple de boucle" encore et encore jusqu'à ce que vous terminiez le fichier. Pour annuler cet exemple, appuyez sur: Ctrl + C.
@echo off cls: start echo Exemple d'une pause de boucle
commencer
Ensuite, l'ajout de l'instruction pause avant la ligne goto invitera l'utilisateur à appuyer sur une touche quelconque avant de boucler le fichier de commandes. L'ajout d'une pause permet à l'utilisateur d'exécuter le lot lorsqu'il est prêt.
@echo off cls: start echo Exemple de jeu de boucle choice = set / p choice = "Souhaitez-vous redémarrer? Appuyez sur 'y' et entrez pour Oui:" sinon "% choice% '=="' set choice = % de choix: ~ 0, 1%
si '% choice%' == 'y' commencez
Enfin, dans ce dernier exemple et la méthode la plus recommandée, l'utilisateur sera invité à indiquer s'il souhaite réexécuter le fichier de commandes. Appuyez sur "y" pour utiliser la commande goto et revenir en arrière pour démarrer et réexécuter le fichier de commandes. Appuyez sur une autre touche pour quitter le fichier de commandes. Le code ci-dessus est destiné aux utilisateurs de Windows 2000, XP et ultérieurs. Si vous utilisez une version antérieure de Windows 98 ou antérieure, vous devrez utiliser la commande choice.
Remarque: le remplacement de la ligne "echo Example of a Loop" par votre fichier de commandes permet à l’un quelconque de vos fichiers de commandes d’être mis en boucle ou réexécuté.