Probleme fonction CHOICE

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
kent168
Batcheur occasionnel
Messages : 4
Enregistré le : 21 janv. 2010 15:31

Probleme fonction CHOICE

Message par kent168 »

Voila mon .bat et je ne comprends pas d'ou viens mon erreur. Soit je vois s'afficher "continuons..." soit "arretons"! Je n'arrive pas a faire correspondre! Merci d'avance

echo off
:debut
cls
set /p prenom= Quel est ton prenom :
cls
set /p santé= Ca va %prenom%?
CHOICE /C:

IF %ERRORLEVEL%==1 goto oui
IF %ERRORLEVEL%==2 goto non

: oui
cls
echo continuons donc..
GOTO Fin

:non
cls
echo arretons alors....
GOTO Fin




MERCI d'avance :D

Je cherche en fait à faire en sorte que si la personne répond "oui" on la dirige vers une pages et si elle répond "non" on la dirige vers un autre endroit
kermit
Batcheur occasionnel
Messages : 7
Enregistré le : 16 déc. 2009 17:25

Re: Probleme fonction CHOICE

Message par kermit »

Moi et les erreur level :xd
pourquoi faire simple quand on peut faire compliquer :s et ne pas passer par un simple if pour ton oui ou non ?

Code : Tout sélectionner

echo off
:debut
cls
set /p prenom= Quel est ton prenom :
:sante
cls
set /p sante= Ca va %prenom%?
IF %sante%==oui goto oui
IF %sante%==non goto non
echo Attention parametre incorrect
echo veuillez entrer oui ou non
echo appuyer une touche
pause>nul
goto sante

: oui
cls
echo continuons donc..
pause

:non
cls
echo arretons alors....
pause
 
Ca te revient exactement au meme, et en plus ca marche lol, j'est meme ajouter une condition sur la verification de la reponse a santé, si ce n'est pas oui ou non .. mais je pense que tu avait du comprendre :), j'ai egalement ajouter des pause pour le test au lieu du goto fin
kent168
Batcheur occasionnel
Messages : 4
Enregistré le : 21 janv. 2010 15:31

Re: Probleme fonction CHOICE

Message par kent168 »

Merci cela marche à merveille!

Je n'exclue pas revenir encore une ou deux fois pour voir comment faire d'autres manipulations ;)

Edit: Maintenant après que la personne a répondu "oui" j'aimerais posé une autre question (ça c'est ok) et qu'elle est de nouveau la possibilité de répondre "oui" ou "non" et que ça la redirige de nouveau vers un Goto oui et un goto non
kermit
Batcheur occasionnel
Messages : 7
Enregistré le : 16 déc. 2009 17:25

Re: Probleme fonction CHOICE

Message par kermit »

Il n'y a aucuns souci, libre a toi de remettre autant de question que bon te semble :

Code : Tout sélectionner

echo off
:debut
cls
set /p prenom= Quel est ton prenom :
:sante
cls
set /p sante= Ca va %prenom%?
IF %sante%==oui goto oui
IF %sante%==non goto non
echo Attention parametre incorrect
echo veuillez entrer oui ou non
echo appuyer une touche
pause>nul
goto sante

: oui
cls
echo continuons donc..
echo appuyer une touche
pause>nul
goto madeuziemequestion Rem ici on saute tous ca
:non
cls
echo arretons alors....
pause
Rem Ici on rajoute la 2 eme question
:madeuziemequestion
cls
set /p temps= dis moi %prenom% il fait beau chez toi ?
IF %temps%==oui goto tempsoui
IF %temps%==non goto tempsnon
echo Attention parametre incorrect
echo veuillez entrer oui ou non
echo appuyer une touche
pause>nul
goto sante

:tempsoui
cls
echo Tu as de la chance, il pleut chez moi
pause
:tempsnon
cls
echo Hahaha je ne suis pas le seul
pause
 
Evideament, si la reponse a temps et non et quelle dois encore faire stopper ton programme tu peut tout simplement remplacer le goto tempsnon par goto non, dans lequel tu peut inclure un exit apres la pause de facon a ce que la personne puisse lire (arretons la alors)
kent168
Batcheur occasionnel
Messages : 4
Enregistré le : 21 janv. 2010 15:31

Re: Probleme fonction CHOICE

Message par kent168 »

merciiiii
Répondre