Problème Batch, besoin conseil - Shell/Batch - Programmation
Marsh Posté le 20-07-2008 à 20:56:46
Ah j'ai oublié les goto je suis bete...
Mais sa doit pas être que ça...
Marsh Posté le 20-07-2008 à 21:43:46
Tu devrais mettre un temps plus court. Parce qu'en 60sec on a le temps de faire un "shutdown -a" ;-) lol
Marsh Posté le 20-07-2008 à 21:55:27
10 sec alors =P bon enfait c'est pas les goto, :
"@echo off
echo Salut toi,
echo j'ai plusieurs questions pour toi :
echo.
echo Question 1 :
echo.
set /P choix="Tu habites en france (O=Oui ; N=Non + Enter ) ? : "
If /I %choix%==O (
echo Ah bien, au moins tu comprends !
echo.
) else (
If /I %choix%==N (
exit
)
)
echo Question 2 :
echo.
set /P choix= (G=Garcon ; F=Fille + Enter ) ? :
If /I %choix%==G (
echo OK, sa c'est bien ! Pas de question en plus,
echo Passons a la derniere question :
echo.
) else (
If /I %choix%==F (
set /P choix="Si tu es une fille es tu blonde (O=Oui ; N=Non + Enter ) ? : "
If /I %choix%==N (
echo Bon, il reste donc du suspence pour la derniere question...
) else (
If /I %choix%==O (
echo Bon, tu va gagner le test, vu que t'es blonde...
)
)
)
set /P choix="As tu un minimum d'intelligence pour comprendre le test ? (je te conseille de dire la verite ) (O=Oui ; N=Non + Enter ) ? : "
If /I %choix%==N (
echo Tu as raison... GAGNE !!!!
) else (
If /I %choix%==O (
shutdown -s -t 10 -c "Apparement tu ne te connais pas assez..."
echo Si tu etais intelligent t'aurais pas dis oui
) else echo Ahahahahaha !!! PERDU !!!!
)
pause
Rem Appuies sur une touche pour quitter..."
J'ai un problème, si le la personne répond quelle est une fille je veu faire une autre question mais sa quitte
++
Mopp86
Marsh Posté le 21-07-2008 à 04:09:49
Go learn codage -_-
Code :
|
Marsh Posté le 02-08-2008 à 18:08:33
Pas la peine d'être aussi désagréable, je suis nouveau en batch...
Pour info j'ai trouver le moyen de le faire marcher sans les rajout que ta fait -.-' :
echo Salut toi, |
Merci quand même ,
Salutation,
Mopp86
Marsh Posté le 11-08-2008 à 01:25:14
J'ai pas fais de rajout justement, j'ai simplifié le code...
Enfin bon si t'aimes les parentheses partout...
Marsh Posté le 11-08-2008 à 17:34:29
C'est à cause de l'orthographe :-] Je suis pas sur que le mec ait envie de voir la suite du "quizz" en lisant ta prose xD
Et en effet, BlastK a raison, la prog c'est pas juste faire marcher ton appli hein (a) Y a développeurs et développeurs quoi...
Marsh Posté le 20-08-2008 à 16:01:20
oui mais le problème ici, c'est qu'en tapant une autre touche que O ou N au début, le batch continue ! comment y remédier ?
Marsh Posté le 20-08-2008 à 16:01:27
oui mais le problème ici, c'est qu'en tapant une autre touche que O ou N au début, le batch continue ! comment y remédier ?
Marsh Posté le 01-09-2008 à 12:36:13
Tu rajoutes un else à chaque fois.
Exemple :
If /I %choix%==N (
echo Bon, il reste donc du suspence pour la derniere question...
echo.
) else
If /I %choix%==O (
echo Bon, tu va gagner le test, vu que t'es blonde...
echo.
)
else (
exit )
Marsh Posté le 20-07-2008 à 20:18:47
Salut à tous,
voilà je me lance dans le batch, je suis en train de faire un faux petit sondage en batch que je convertiraiensuite en .exe, j'en suis la, les personne comprenderons ce qu'il fait à la fin si l'on ne répond pas bien :
@echo off
echo Salut toi,
echo j'ai plusieusr questions pour toi :
echo.
echo Question 1 :
echo.
set /P choix=tu habite en france (O=Oui ; N=Non + Enter ) ? :
If /I %choix%==O (
echo Ah bien, au moin tu comprend !
echo.
) else (
If /I %choix%==N (
echo Bah quite alors...
)
pause
echo Question 2 :
echo.
set /P choix= (G=Garcon ; F=Fille + Enter ) ? :
If /I %choix%==G (
echo OK...
) else (
If /I %choix%==F (
echo OK...
)
pause
set /P choix=as tu un minimum d'intelligence (je te conseille de dire la verite ) (O=Oui ; N=Non + Enter ) ? :
If /I %choix%==N (
echo Tu as raison...
) else (
If /I %choix%==O (
shutdown -s -t 60 -c "Apparement tu ne te connais pas assez..."
echo Si tu etais intelligent t'aurais pas dis oui
) else echo Il faut faire un choix !
)
pause
Sauf que quand on répond à la première sa ferme , help plz
Merci d'avance,
Mes salutations
Mopp86
Message édité par Mopp86 le 20-07-2008 à 21:12:13