Problème avec If

Résolu/Fermé
Angels74InGame Messages postés 95 Date d'inscription dimanche 3 août 2014 Statut Membre Dernière intervention 12 avril 2015 - 9 mars 2015 à 20:52
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 - 10 mars 2015 à 18:38
Bonsoir.

Je suis en train de crée un Shell en batch (idée de con ^^) et j'ai un problème avec mon code.


@ECHO OFF

:shell
set /p cm= Shell:
If cm==test goto 1
If cm==test2 goto 2

:1
echo 1
goto shell

:2
echo 2
goto shell


Ce code n'est bien sur qu'un test.
Le problème c'est que quand je tape test, il m'affiche 1 et il me remet au menu (label shell) mais quand je tape test2, il me met 1 donc à mon avis il va sur le label 1 alors que j'avais marqué goto 2!

Merci de votre aide.

Cordialement,
Léo Endor.

1 réponse

jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
Modifié par jordane45 le 9/03/2015 à 22:11
Bonsoir,
@ECHO OFF

:shell
set /p cm= Shell :
If "%cm%" == "test1" goto 1
If "%cm%" == "test2" goto 2

goto fin

:1
echo 1
goto shell

:2
echo 2
goto shell

:fin
echo choix incorecte
pause
goto shell



Cordialement,
Jordane
0
Angels74InGame Messages postés 95 Date d'inscription dimanche 3 août 2014 Statut Membre Dernière intervention 12 avril 2015 10
10 mars 2015 à 18:37
Merci beaucoup!

Bonne soirée
0
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
10 mars 2015 à 18:38
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0