Menu Batch

[Résolu/Fermé]
Signaler
Messages postés
22
Date d'inscription
vendredi 22 janvier 2010
Statut
Membre
Dernière intervention
15 mars 2010
-
Messages postés
21
Date d'inscription
dimanche 4 avril 2010
Statut
Membre
Dernière intervention
19 avril 2010
-
Bonjour,
Je voudrais creer un menu en batch qui me permette d'afficher 2 choix:
1-Dire "Salut"
2-Quitter l'invite de commande
Merci de me repondre en ecrivant toute la commande

5 réponses

Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 813
@echo off
:menu
cls
echo.
echo 1. Salut
echo 2. Quitter
echo.
set /p choix= Votre choix ?
if "%choix%"=="1" echo.&echo Salut !&pause>nul&goto menu
if "%choix%"=="2" exit
goto menu

Merci beaucoup tu me sauve la vie
Messages postés
22
Date d'inscription
vendredi 22 janvier 2010
Statut
Membre
Dernière intervention
15 mars 2010
1
Je t'adore
Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 813
Pas de problème :).
Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 813
Si t'as besoin d'autres choses en batch, je suis là.
Messages postés
21
Date d'inscription
dimanche 4 avril 2010
Statut
Membre
Dernière intervention
19 avril 2010

et sous menu de quitter par exemple c'est faisable ?

exemples
A. quitter en ouvrant le dossier
B. Quitter en ouvrant fichier log
C. Quitter Windows
...

Ceci permettrait un bien belle outils

merci a tous
Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 813
Quand tu dis Quitter, tu veux dire Quitter Windows ?
Messages postés
21
Date d'inscription
dimanche 4 avril 2010
Statut
Membre
Dernière intervention
19 avril 2010

C'est un exemple mais oui . Je n'en suis pas encore la je cherche seulement a créer un sous menu à l'item d'un menu comme sur mon Exemple ou l'item 1 prendrait des sous items a,b ou c.

Voici l'arborescence de cet exemple
1. Dire "salut"
2 . Quitter

2/ a. Quitter en ouvrant le dossier (mais ça peut etre autre chose; ) )
2/ b. Quitter en ouvrant fichier log (mais ça peut etre autre chose; ) )
2/ c. Quitter Windows (mais ça peut etre autre chose; ) )


Merci pour ton aide
Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 813
Pas de problème, je regarde ça je te répond un peu après.

Voici un exemple basique :


@echo off
:menu
set choix=
cls
echo.
echo  1. Salut
echo  2. Quitter
echo.
echo.
set /p choix=  Votre choix ?
if "%choix%"=="1" echo. & echo  Salut ! & pause>nul & goto menu
if "%choix%"=="2" goto exit
goto menu
:exit
set choix=
cls
echo.
echo  A. Quitter et ouvrir le dossier
echo  B. Quitter et ouvrir le fichier log
echo  C. Quitter Windows
echo.
set /p choix=  Votre choix ?
if /i "%choix%"=="a" start %userprofile%\ & exit
if /i "%choix%"=="b" start %userprofile%\log.txt & exit
if /i "%choix%"=="c" shutdown -r -f -t 5 & exit
goto exit
Messages postés
21
Date d'inscription
dimanche 4 avril 2010
Statut
Membre
Dernière intervention
19 avril 2010

Cool , c'est super sympa de ta part . :D

A tal, je vois aussi du mien