Menu Batch

Résolu
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
Configuration: Windows XP / Internet Explorer 7.0

5 réponses

  1. Contributeur
    @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
    0
    1. Merci beaucoup tu me sauve la vie
      0
  2. Contributeur
    Pas de problème :).
    0
    1. Contributeur
      Si t'as besoin d'autres choses en batch, je suis là.
      0
      1. 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
        0
        1. Contributeur
          Quand tu dis Quitter, tu veux dire Quitter Windows ?
          0
        2. 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
          0
        3. Contributeur
          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
          0
        4. Cool , c'est super sympa de ta part . :D

          A tal, je vois aussi du mien
          0