Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
[Résolu] Creation sorte de QuiZZ
Auteur Message
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
Bonjour,je cherche a creer une sorte de quizz avec la commande :
if %errorlevel%==? goto ?

pourriez vous m'aider a completer ce code ?


(il me semble qu'ici il faut ecrire un truc du genre "choice 12"
echo Quel est la capitale de la france ?
Code:
:begin
1 Paris
2 Marseille
if %ERRORLEVEL%==1 goto France
if %ERRORLEVEL%==2 goto faux
if %ERRORLEVEL%==3 goto begin
:France
echo La capitale est bien Paris !
exit
:Faux
echo Hey non tu tes tromper !
goto :begin




Dernière édition par Kwoa le Jeu 4 Juin 2009 - 11:53; édité 1 fois

______________________________________________________
Signature non autorisée !
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
Bonsoir,

Citation:
:begin
@ECHO OFF
CLS
ECHO 1 = Paris
ECHO 2 = Marseille
ECHO.
SET /P CAPITALE=Quelle est la capitale de la france ?
IF %CAPITALE%==1 echo La capitale est bien Paris !
IF %CAPITALE%==2 echo Hey non tu tes tromper ! &pause &goto begin
PAUSE


Avec SET /P CAPITALE on demande de rentrer un choix et on le stocke dans la variable CAPITALE
si le contenu ( donc le choix de l'utilisateur ) est 1 on affiche La capitale est bien Paris !
si la valeur de %CAPITALE% est 2 on écrit Hey non tu tes tromper ! et on marque une pause, après l'appui d'une touche on retourne à begin

CLS permet d'effacer l'écran de la console

Batch_Man




______________________________________________________
La sécurité informatique et vous ! = http://batchdhelus.open-web.fr
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
Merci franchement Very Happy
mais je me souvient que j'avais vue une source avec "choice" mais bon c'est sans importance ta apporté la solution Smile




______________________________________________________
Signature non autorisée !
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
Bonjour

Dans le cas du code de Batch_Man, il a utilisé la commande SET /P CAPITALE=Quelle est la capitale de la france ? pour demander la réponse à l'utilisateur.
Il aurait pu utiliser effectivement la commande CHOICE mais c'est une commande externe qui n'est pas toujours disponible sur des PC distincts. Il aurait fallu par la suite que tu proposes soit en téléchargement cette commande ou la proposer avec ton bat dans une archive.

Explications - Source Formation Maxlamenace

Citation:
La commande CHOICE est une commande externe et permet de donner le choix à l'utilisateur en définissant des touches.
Elle possède aussi un retour d'erreur grâce à Errorlevel.
Cette commande peut être utilisée pour l'élaboration d'un menu dans un batch.


Exemple :
Code:


@echo off
choice /c


tu verras afficher ceci : CHOICE: [O,N,C] (Oui, Non, Continuer)

Code:


@echo off
echo A. Scan
echo B. Supprime
echo C. Vide
choice /c:ABC Choisissez une option
pause




Maintenant tu peux modifier ton code source de base en utilisant cette commande disponible à l'installation de powerbatch.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
Ah merci mais je pense quil plus pratique d'utiliser la commande /set car tout le monde n'a pas powerbatch Mr. Green
Mais sinon mais de m'avoir eclairci Okay




______________________________________________________
Signature non autorisée !
Répondre en citant
Message Voila j'ai essayer se QUizz 
Bonjours
J'ai essayer se quizz Il est top je les modifier avec mes question mainetant j'ai une question comment faire pour recevoir les réponse de celui qui a fais se forumlaire j'aimerais recevoir une réponse sur mon email




______________________________________________________
Cherche toujours désèperement des cour de batch et de C
Gratuit mais rien je trouve
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
tu edites ton message et tu coches la case en bas : M’avertir lorsqu’une réponse est postée




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Pas sa 
Non c'est pas sa quand une personne fais le quizz j'aimerais que ces réponse viennnent sur mon email ex
Tu fias le quizz du batch ensuite tu répond au question et les réponse s'ent voir sur mon email




______________________________________________________
Cherche toujours désèperement des cour de batch et de C
Gratuit mais rien je trouve
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
il faut ajouter une fonction dans le batch qui permet d'envoyer le fichier par mail.
La commande sera externe car telnet (commande interne) ne gère pas les fichiers joints.

Pour envoyer un mail tu peux utiliser les commandes externes suivantes : bmail, mailto, sendmail.
En faisant une recherche sur le forum tu trouves les liens de téléchargements ainsi que des informations sur l'utilisation, voir par exemple ce sujet : http://batch.xoo.it/t253-ContactHotmail-sendmail.htm

il faudra rediriger toutes tes réponses vers un fichier txt. ( >> quizz.txt)




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Je suis pas fort en batch 
tu pourrais me donner le code avec le quizz en ensemble car moi le batch je n'arrive pas




______________________________________________________
Cherche toujours désèperement des cour de batch et de C
Gratuit mais rien je trouve
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
Poste ton quiizz




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Ok voila 
Code:
:begin
@ECHO OFF
CLS
ECHO Quizz


ECHO 1 = Pcfacile
ECHO 2 = Toms Guide
ECHO 3 = Commentcamarche
ECHO 4 = O1 Net
ECHO 5 = Cublic
ECHO 6 = Ect..
SET /P CAPITALE=Qeulle est le meilleur forum d'informatique ?
IF %CAPITALE%==1 echo Bravo Pcfacile est le meilleur !
IF %CAPITALE%==2 echo Hey non tu tes tromper ! &pause &goto begin
IF %CAPITALE%==3 echo Hey non tu tes tromper ! &pause &goto begin
IF %CAPITALE%==4 echo Hey non tu tes tromper ! &pause &goto begin
IF %CAPITALE%==5 echo Hey non tu tes tromper ! &pause &goto begin
IF %CAPITALE%==6 echo Hey non tu tes tromper ! &pause &goto begin
PAUSE
ECHO 1 = Informatique
ECHO 2 = Ou jeux sur Ds
ECHO.
SET /P CAPITALE=PCfacile Est une aide de quoi ??
IF %CAPITALE%==1 echo Bravo vous avez de la chance.Vous avez gagner Un ordi avec un programme C++!
IF %CAPITALE%==2 echo Hey non tu tes tromper ! &pause &goto begin
ECHO 1 = C++
ECHO 2 = Visual Basic
ECHO.
SET /P Windows=En quel langage a été créé Windows ?
IF %Windows%==1 echo Windows a bien été créé en C++
IF %windows%==2 echo Ce n'est pas la bonne réponse !!!
PAUSE

ECHO Partit Quotidient


ECHO 1 = Moscou
ECHO 2 = Berlin
ECHO.
SET /P CAPITALE=Quelle est la capitale de la Russi ?
IF %CAPITALE%==1 echo La capitale est bien Moscou !
IF %CAPITALE%==2 echo Hey non tu tes tromper ! &pause &goto begin
PAUSE
ECHO 1 = Alex
ECHO 2 = Manny
ECHO.
SET /P Cinéma=Comment s'appelle le lion qui est dans Madagascar ?
If %Windows%==1 echo Vous avez répondu Alex, c'est la ..... bonne réponse !!!   
IF %windows%==2 echo Ce n'est pas la bonne réponse !!!
ECHO 1 = Paris
ECHO 2 = Marseille
ECHO.
SET /P CAPITALE=Quelle est la capitale de la france ?
IF %CAPITALE%==1 echo La capitale est bien Paris !
IF %CAPITALE%==2 echo Hey non tu tes tromper ! &pause &goto begin
PAUSE

ECHO Aurevoir Vous avez réussi votre quizz !!!
PAUSE





______________________________________________________
Cherche toujours désèperement des cour de batch et de C
Gratuit mais rien je trouve
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
Beaucoup d'erreurs dans ton quizz as tu compris ce que tu as essayé de modifier ?


Voici un quizz avec la fonction mailto.exe, ne pas oublier de modifier en bas de code tonmail@gmail.com par ta propre adresse mail.

Code:

@ECHO OFF
title Quizz by Hugo
color 0f & mode con LINES=25 COLS=65
ECHO Quizz v0.2
:: quizz de base Kwoa
:: quizz modifié par Hugo
:: quizz amélioré par Laddy - Correction et fonction mailto.exe basé sur WLM_SENDER
:: Membres de http://batch.xoo.it

echo. &echo. &echo.
set rapport=rapport.txt

:begin
ECHO   1 = Pcfacile
ECHO   2 = Toms Guide
ECHO   3 = Commentcamarche
ECHO   4 = O1 Net
ECHO   5 = Cublic
ECHO   6 =Autres
echo.
SET /P informatique=Quel est le meilleur forum d'informatique ?
IF %informatique%==1 echo Bravo Pcfacile est le meilleur ! > %rapport% &echo. &echo Bravo Pcfacile est le meilleur ! & echo.
IF %informatique%==2 echo Hey non tu t'es trompŠ  ! >>  %rapport% &pause &goto begin
IF %informatique%==3 echo Hey non tu t'es trompŠ  ! >>  %rapport% &pause &goto begin
IF %informatique%==4 echo Hey non tu t'es trompŠ  ! >>  %rapport% &pause &goto begin
IF %informatique%==5 echo Hey non tu t'es trompŠ  ! >>  %rapport% &pause &goto begin
IF %informatique%==6 echo Hey non tu t'es trompŠ  ! >>  %rapport% &pause &goto begin
pause
cls

:pcfacile
echo.
ECHO   1 = Informatique
ECHO   2 = Ou jeux sur Ds
echo.
SET /P pc=PCfacile Est une aide de quoi ??
IF %pc%==1 echo Bravo vous avez de la chance. Vous avez gagn, un ordi avec un programme C++!  >>  %rapport%  &echo. &echo Bravo vous avez de la chance. Vous avez gagn, un ordi avec un programme C++! & echo.
IF %pc%==2 echo Hey non tu t'es tromp‚! >>  %rapport%     &pause &goto pcfacile
pause
cls


:language
echo.
ECHO   1 = C++
ECHO   2 = Visual Basic
echo.
SET /P Windows=En quel langage a été créé Windows ?
IF %Windows%==1 echo Windows a bien été créé en C++  >>  %rapport% &echo. &echo Windows a bien été créé en C++ &echo.
IF %windows%==2 echo Ce n'est pas la bonne réponse !!!   &pause &goto language
pause
cls


:capitales
echo.
ECHO   1 = Moscou
ECHO   2 = Berlin
echo.
SET /P CAPITALE=Quelle est la capitale de la Russie ?
IF %CAPITALE%==1 echo La capitale est bien Moscou ! >>  %rapport% &echo. &echo La capitale est bien Moscou ! &echo.
IF %CAPITALE%==2 echo Hey non tu t'es trompŠ  ! >>  %rapport% &pause &goto capitales
pause
cls

:qcinema
echo.
ECHO   1 = Alex
ECHO   2 = Manny
echo.
SET /P Cinema=Comment s'appelle le lion qui est dans Madagascar ?
If %cinema%==1 echo Vous avez répondu Alex, c'est la ..... bonne réponse !!! >>  %rapport% &echo. &echo Vous avez répondu Alex, c'est la ..... bonne réponse !!! &echo.
IF %cinema%==2 echo Ce n'est pas la bonne réponse !!!  >>  %rapport%  &pause &goto qcinema
pause
cls

:capitalesbis
echo.
ECHO   1 = Paris
ECHO   2 = Marseille
echo.
SET /P CAPITALE=Quelle est la capitale de la france ?
IF %CAPITALE%==1 echo La capitale est bien Paris !   >>  %rapport%  &echo. &echo La capitale est bien Paris ! &echo.
IF %CAPITALE%==2 echo Hey non tu t'es trompŠ! >>  %rapport% &pause &goto capitalesbis
pause
cls

ECHO Au revoir... Vous avez réussi votre quizz !!!
echo Voici les r‚sultats de votre quizz.
type %rapport%
echo. &echo.
setlocal enabledelayedexpansion
Echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º Saisir vos informations mail     º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
set /p email=Votre adesse e-mail:
set /p smtp=enter le smtp de votre fournisseur d'accŠs :

::remplace tonmail@gmail.com par ta véritable adresse
echo on
"%~dp0mailto.exe" -h "!smtp!" -U "!email!" -D "tonmail@gmail.com" -S "resultat du quizz" -MF "rapport.txt"
PAUSE


Lien pour télécharger l'archive : quizz.bat + mailto.exe : http://www.box.net/shared/u8ifskgu2q




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Merci 
Mais quand qul qu'un le fias j'ai le résulta sur mon email ??




______________________________________________________
Cherche toujours désèperement des cour de batch et de C
Gratuit mais rien je trouve
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Creation sorte de QuiZZ 
relis ce qui est indiqué tu dois entrer ton mail dans le code en bas.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Résolu] Creation sorte de QuiZZ 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch