Rien de bien révolutionnaire, mais comme j'utilise souvent la ligne de commande sous windows, je me suis dit qu'un systeme minimaliste de menu pourrait m'être utile. Après quelques essais cela donne le listing suivant:
@echo off cls :menu echo ================== echo Menu principal echo ================== echo. echo [I] Open Internet Explorer echo [N] Open Notepad echo [Q] Quit echo. choice /C:QNI /n Choix: if errorlevel 3 goto ie if errorlevel 2 goto notepad if errorlevel 1 goto quit :ie start iexplore.exe http://www.google.com/ goto menu :notepad start notepad goto menu :quit :end
Quelques remarques:
L'option /C définie les touche configurables. La première retourne un errorlevel à 1.
On doit tester l'errorlevel dans l'ordre décroissant.
Pour lancer un programme windows (fenêtré), il faut utiliser start.
choice est présent dans les systèmes XP, Vista et win7.
Il est possible de distinguer les touches minuscules et majuscules en utilisant le flag /S.
Voila de quoi faire des menus: