Batch if else

Résolu
CrashOv3r Messages postés 73 Statut Membre -  
 H34DSh0T -
Bonjour,
je n'arrive pas a faire une condition si... alors sinon
set /p choix=Que voulez vous faire ? ( inscrivez le numero 1,2 ou 3 ) :
if "%choix%"=="1" (echo bonjour)
if "%choix%"=="2" ( echo coucou )
if "%choix%"=="3" (echo aurevoir)
else ( echo vous n'avez pas inscrit le bon numero )

lorsque j'inscris le numero 1,2 ou 3 j'ai bien le message qui correspond mais en dessous ça me met que le else n'est pas reconnu en tant que commande et si j'inscris le numero 4 par exemple ou autre j'aimerai obtenir le message "vous n'avez pas inscrit le bon numero " mais ça me met toujours le probleme du else .
Configuration: Windows XP
Firefox 3.0.7

13 réponses

  1. cs-bilou Messages postés 836 Statut Membre 164
     
    Sinon tu peut faire sans passer par la commande else:

    if "%choix%"=="1" echo bonjour
    if "%choix%"=="2" echo coucou
    if "%choix%"=="3" echo aurevoir
    if %choix% GTR 3 echo vous n'avez pas inscrit le bon numero
    GTR Ve dire "supérieur à".
    Tien voila un tableau de signe que j'ai fair:
    EQU - égal à
    NEQ - différent de
    LSS - inférieur à
    LEQ - inférieur ou égal à
    GTR - supérieur à
    GEQ - supérieur ou égal à

    Voila même si le forum est déjà résolu j'espère t'avoir aidé.
    Bilou
    21
    1. theo7777 Messages postés 117 Statut Membre 42
       
      Bonjour, si je tape ! ou ? rien s'affiche
      0