Fichier batch If ne fonctionne pas

Fenso -  
 Fenso -
Bonjour,

Je suis débutant en DOS,BATCH et je ne réussi pas a comprendre pourquoi le if dans mon fichier batch ne fonctionne pas.

@ echo.
@ echo.
@ echo 1. Afficher le message
@ echo 2. Ecrire le message dans texte.txt
@ echo 3. Creer le fichier texte.txt
@ echo 4. Quitter
@ echo.
@ set /p choix=Choix du numéro correspondant a votre choix:
@ If "choix"=="4" exit

Je veux simplement le faire quitter DOS si on entre 4

La réponse doit être simple mais je ne la trouve pas...

Merci d'avance

4 réponses

  1. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    Salut,

    Et juste 4, au lieu de "4" ?
    0
  2. Fenso
     
    Ca ne marche pas non plus, il ne se passe strictement rien quand j'entre le 4. Mais merci quand même
    0
  3. le père
     
    Bonjour

    "choix" entre doubles quotes, c'est juste une chaîne de caractères, ce n'est pas la valeur de ta variable d'environnement.
    @ If %choix%==4 exit 
    0
  4. Fenso
     
    Merci beaucoup, ca marche (erreur de débutant...)
    0