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
A voir également:

4 réponses

Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Salut,

Et juste 4, au lieu de "4" ?
0
Fenso
 
Ca ne marche pas non plus, il ne se passe strictement rien quand j'entre le 4. Mais merci quand même
0
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
Fenso
 
Merci beaucoup, ca marche (erreur de débutant...)
0