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

        A tal, je vois aussi du mien