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