Modifier le message « Appuyez sur une touche pour continuer… »

En batch, la commande pause affiche le message suivant dans le script :

Appuyez sur une touche pour continuer...

Il est possible de personnaliser ce message, tout en conservant sa fonction d’arrêt temporaire du déroulement du script, par ce moyen :

@echo off
echo Appuyez sur la touche de votre choix pour poursuivre...
pause>nul
exit

Cette personnalisation n’a pas qu’un but esthétique, elle peut-être nécessaire dans plusieurs cas :

Utilisation de PowerBatch

PowerBatch est un outil permettant entre autres de compiler des fichiers .bat pour les transformer en applications DOS/Windows. C’est un outil très intéressant, cependant le résultat de la commande pause s’affiche dans la langue de Shakespeare…

Ceci dit, il était peut-être préférable d’éviter le français à chaque message, si ça pouvait aider à éviter ce genre d’horreur orthographique :

Dans le cas où vous souhaiteriez créer un fichier .com à partir de votre fichier .bat, il semble donc préférable de contrôler réellement les messages d’information pouvant être affichés et les personnaliser si besoin.

Exécution sur un environnement en langue étrangère

Quoi, vous pensiez que sur un système en anglais, vous auriez un beau message de pause en français ? Il ne faut pas rêver… Cette méthode vous permet donc d’éviter l’aberration suivante :

Mon système est en anglais.
Mon script est en français.
 
Press any key to continue...


Laisser un commentaire

Votre commentaire