Menu MS-DOS avec un Batch

  .bat, Scripts, Windows

Exemple de code Batch permettant de faire un menu en invite de commandes pour simplifier l’exécution de certaines tâches.


Prérequis :

Modifier à votre convenance le contenu de ce script :

@echo off
title=Menu Principal
color 17
:menuP
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º                                                                             º
echo º 0) Menu Systeme                                                             º
echo º                                                                             º
echo º 1) Menu Logiciels                                                           º
echo º                                                                             º
echo º                                                                             º
echo º Q) Quitter                                                                  º
echo º                                                                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p choix=Que voulez-vous faire ? 
if not "%choix%"=="" set choix=%choix:~0,1%
if "%choix%"=="0" goto system
if "%choix%"=="1" goto softwares
if "%choix%"=="Q" goto eof
if "%choix%"=="q" goto eof
cls
echo Le choix %choice% nest pas un choix valide...
echo.
pause
echo.
goto menuP

:system
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º                                                                             º
echo º 1) Gestion des disques "Diskmgmt.msc"                                       º
echo º                                                                             º
echo º 2) Liste des commandes                                                      º
echo º                                                                             º
echo º                                                                             º
echo º M) Menu Principal                                                           º
echo º                                                                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p choix=Que voulez-vous faire ? 
if not "%choix%"=="" set choix=%choix:~0,1%
if "%choix%"=="1" goto system_disk
if "%choix%"=="2" goto listeCMD
if "%choix%"=="M" goto menuP
if "%choix%"=="m" goto menuP
cls
echo Le choix %choice% nest pas un choix valide...
echo.
pause
echo.
goto menuP

:system_disk
cls
echo.
echo Lancement de Diskmgmt.msc...
echo.
echo.
Call "Diskmgmt.msc"
cls
goto system

:listeCMD
cls
echo.
echo Activation de L'assistant Windows : slui
echo Ajout/Fonctionnalite Windows : optionalfeatures
echo Ajout/Suppression de programmes : appwiz.cpl
echo Appel telephonique : dialer
echo Calculatrice : calc
echo Calibration des couleurs : dccw
echo Centre de mobilité des fenetres : Windows mobility
echo Centre de sauvegarde et de restauration : control /name microsoft.backupandrestorecenter
echo Centre de synchronisation : mobsync
echo Certificats pour ordinateur local : certlm.msc
echo Certificats pour l'utilisateur actuel (ouvrir les) : certmgr.msc
echo Clavier visuel (ouvrir le) : osk
echo Clear type texte (Ajustements) : cttune
echo Client NAP (ouvrir l'outil de configuration du) : napclcfg.msc
echo Clients SQL (ouvrir la configuration des) : cliconfg
echo Comptes utilisateurs (ouvrir l'éditeur des) : control userpasswords
echo Configuration du systeme : msconfig
echo Connexion telephonique (ouvrir l'outil de) : telephon.cpl
echo Contacts (ouvre les) : wab
echo Contrele les utilisateurs et leurs acces : control userpasswords2
echo Console vide (ouvrir une) : mmc
echo Controleur de jeu : joy.cpl
echo Dossiers partages (ouvrir les) : fsmgmt.msc
echo Ecrans auxiliaires : DisplaySwitch
echo Editeur de registre : regedit ou regedt32
echo Editeur de Strategie de Groupe Locale : gpedit.msc
echo Format de texte : DpiScaling
echo Gestionnaire d'autorisations (ouvrir le) : azman.msc
echo Gestionnaire de peripheriques : devmgmt.msc
echo Gestionnaire de Polices : control fonts
echo Gestionnaire des taches : taskmgr
echo Gestion des couleurs : colorcpl
echo Gestion des disques : diskmgmt.msc
echo Gestion de l'ordinateur : compmgmt.msc
echo Gestion de module de plateforme securisee : tpm.msc
echo Imprimantes et les fax disponibles (ouvrir les) : control printers
echo Informations systeme : msinfo32
echo Initiateur iSCSI : iscsicpl
echo Invite de commande : cmd
echo Jeu de strategie résultant (RSoP) : rsop.msc
echo Langues d'affichage - L'assistant d'installation et desinstallation : lpksetup
echo Loupe : Magnify
echo Mixeur de volume : SndVol
echo Moniteur de fiabilite et de performances : perfmon.msc ou %SystemRoot%system32perfmon.msc /s
echo Moniteur de ressource : resmon
echo Nettoyage de disque : cleanmgr
echo Observateur d'evenements : eventvwr ou eventvwr.msc ou %SystemRoot%\system32\eventvwr.msc /s
echo Options d'ergonomie : utilman
echo Options de Demarrage : msconfig.exe
echo Options des dossiers : control folders
echo Options d'alimentation : powercfg.cpl
echo Option regionaux et linguistiques : intl.cpl ou control international
echo Outils d'administrations (ouvrir les) : control admintools
echo Outils de diagnostic DirectX : dxdiag
echo Outils Diagnostics de la memoire : mdsched ou %SystemRoot%system32MdSched.exe
echo Panneau de configuration (ouvrir le) : Control
echo Pare-feu Windows (fonctions de securite avancees) : wf.msc ou %SystemRoot%system32WF.msc
echo Planificateur de taches : taskschd.msc ou %SystemRoot%system32taskschd.msc /s
echo Politique en matiere de securite locale : secpol.msc
echo Programmes par defaut : computerdefaults
echo Proprietes de l'affichage du moniteur : desk.cpl
echo Propriete de l'apparence : control color
echo Propriete clavier : control keyboard
echo Propriete centre de sécurite (Centre de maintenance) : wscui.cpl
echo Proprietes date et heure (Onglet Horloge supplémentaires temps internet) : timedate.cpl
echo Proprietes internet : inetcpl.cpl
echo Propriete Reseaux : ncpa.cpl
echo Proprietes Son (Onglet Lecture, Enregistrement, Son) : mmsys.cpl
echo Propriete Souris : main.cpl
echo Propriete systeme : sysdm.cpl
echo Protection de la base de donnees des comptes Windows : syskey
echo Restauration du systeme (ouvrir l'outil de) : rstrui
echo Sauvegarde et restauration des mots de passe des utilisateurs : credwiz
echo Services des composants Windows 10 : dcomcnfg ou comexp ou C:\WINDOWS\System32\service.exe
echo Sources de donnees (ODBC) : %SystemRoot%\system32\odbcad32.exe
echo Services Windows 10 : services.msc
echo Strategie de securite locale : secpol.msc
echo Table des caracteres : charmap
echo Tablet PC (ouvrir les parametres pour) : tabletpc.cpl
echo Utilisateurs et groupes locaux : lusrmgr.msc
echo Version Windows : winver
echo Windows Management Infrastructure : wmimgmt.msc
echo.
pause
cls
goto system

:softwares
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º                                                                             º
echo º 1) Install Logiciel 1                                                       º
echo º                                                                             º
echo º A) Configuration Logiciel 1                                                 º
echo º                                                                             º
echo º                                                                             º
echo º 2) Install Logiciel 2                                                       º
echo º                                                                             º
echo º B) Configuration Logiciel 2                                                 º
echo º                                                                             º
echo º                                                                             º
echo º M) Menu Principal                                                           º
echo º                                                                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p choix=Que voulez-vous faire ? 
if not "%choix%"=="" set choix=%choix:~0,1%
if "%choix%"=="1" goto softwares_1
if "%choix%"=="A" goto softwares_1a
if "%choix%"=="a" goto softwares_1a
if "%choix%"=="2" goto softwares_2
if "%choix%"=="B" goto softwares_2a
if "%choix%"=="b" goto softwares_2a
if "%choix%"=="M" goto menuP
if "%choix%"=="m" goto menuP
cls
echo Le choix %choice% nest pas un choix valide...
echo.
pause
echo.
goto menuP

:softwares_1
cls
echo.
echo Installation 1 en cours...
echo.
echo CODE ICI
echo.
pause
cls
goto softwares

:softwares_1a
cls
echo.
echo Configuration 1 en cours...
echo.
echo CODE ICI
echo.
pause
cls
goto softwares

:softwares_2
cls
echo.
echo Installation 2 en cours...
echo.
echo CODE ICI
echo.
pause
cls
goto softwares

:softwares_2a
cls
echo.
echo Configuration 2 en cours...
echo.
echo CODE ICI
echo.
pause
cls
goto softwares

:eof
echo.
echo Fin Menu
echo.
pause
exit 0

Laisser un commentaire