Vous pouvez utiliser la commande goto dans un fichier batch pour « brancher » l’exécution de votre script, en passant à une autre section du programme. Si vous passez à une partie ultérieure du programme, vous pouvez contourner les lignes du script. Si vous passez à une partie précédente du programme, vous pouvez créer une boucle simple.
Voici des exemples de façons d’utiliser goto dans un fichier batch Windows.
@echo offcls:startecho Example of a loopgoto start
Dans ce premier exemple, l’ordinateur imprime » Exemple de boucle « encore et encore jusqu’à ce que vous terminiez le fichier. Pour annuler cet exemple, appuyez sur: Ctrl + C.
@echo offcls:startecho Example of a looppausegoto start
Ensuite, l’ajout de l’instruction pause avant la ligne goto invite l’utilisateur à appuyer sur n’importe quelle touche avant de boucler le lot déposer. L’ajout d’une pause permet à l’utilisateur d’exécuter le lot lorsqu’il « est prêt.
Enfin, dans ce dernier exemple et la méthode la plus recommandée, l’utilisateur serait invité s’il souhaite réexécuter le fichier de commandes. Appuyez sur » y « utiliserait la commande goto et reviendrait pour démarrer et réexécuter le fichier de commandes. Appuyez sur n’importe quelle autre touche pour quitter le fichier de commandes. Le code ci-dessus est pour Windows 2000, XP et les utilisateurs ultérieurs si vous » exécutez une version antérieure de Windows 98 ou une version antérieure vous « auriez besoin d’utiliser la commande de choix.
Le remplacement de la ligne » echo Exemple de boucle « par votre fichier de commandes permet à n’importe lequel de vos fichiers de commandes de faire une boucle ou de réexécuter.
Informations complémentaires
- Notre page goto et notre page set ont la syntaxe complète de ces commandes.
- Voir la définition de la boucle pour plus d’informations et liens associés sur les boucles.
- Aide sur les fichiers batch.