Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Bat] Quizz avec envoie des réponses correctes par mail
Auteur Message
Répondre en citant
Message [Bat] Quizz avec envoie des réponses correctes par mail 
Bonjour
Suite à une demande de Hugo via la demande de Kwoa : http://batch.xoo.it/t497-Creation-sorte-de-QuiZZ.htm


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





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Je le fais mais sa ne marche pas regarde 





______________________________________________________
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 [Bat] Quizz avec envoie des réponses correctes par mail 
Question encore... Si je veux faire un Quizz ou autre avec le code d'envoi par E-Mail, quel est le code?

Celui-ci:
Code:

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


OU:


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


EN BREF:

Avec ou sans:
setlocal enabledelayedexpansion





Visiter le site web du posteur
Répondre en citant
Message [Bat] Quizz avec envoie des réponses correctes par mail 
A ton avis ? essaie de comprendre le code avant de l'utiliser




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Laddy 
Salut Laddy

J'essaye mais je n'arrive pas Alors j'ai pris ton code je les mis dnas le bloc notes et j'ai modifier tonemail@gmail.com par mon adresse ensuite j'ai enregistrer en .bat et voila je les essayer je les envoier a un copain mais j'ai reçus aucun e mail




______________________________________________________
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 [Bat] Quizz avec envoie des réponses correctes par mail 
Logiquement, il doit remplir le SMTP et son adresse E-Mail. S'il ne l'a pas fait, c'est logique que tu n'aies rien reçu...



Visiter le site web du posteur
Répondre en citant
Message [Bat] Quizz avec envoie des réponses correctes par mail 
Comme indiqué il faut télécharger l'archive, copier coller le code dans le premier sujet ne suffit pas !!!
Merci de prendre soin de lire attentivement les réponses données.

De plus comme le signale jean2 > il faut saisir les informations demandés.
Si tu l'envoies à un copain il faut mettre dans le code son email à lui pas à toi.

Il arrive que mailto ne fonctionne pas sur certains PC dû à la configuration de celui ci.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Bat] Quizz avec envoie des réponses correctes par mail 
Mais quand tu a dit "Remplace tongmail" par ta vrai adresse tu veritable adresse,tu aurais pas pu faire :
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 "%email%" -S "resultat du quizz" -MF "rapport.txt"




______________________________________________________
Signature non autorisée !
Répondre en citant
Message [Bat] Quizz avec envoie des réponses correctes par mail 
Ah oui et puis quand on se trompe tu devrais metre un message tu genre "Desole,la bonne reponse etait "..."" goto ...




______________________________________________________
Signature non autorisée !
Répondre en citant
Message [Bat] Quizz avec envoie des réponses correctes par mail 
Kwoa a écrit:
Mais quand tu a dit "Remplace tongmail" par ta vrai adresse tu veritable adresse,tu aurais pas pu faire :
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 "%email%" -S "resultat du quizz" -MF "rapport.txt"


Le quizz n'est pas le mien ce ne sont ni mes réponses mais celle de HUGO c'est à lui de corriger.

Ensuite non tu n'as pas compris la commande
le mail que je demande de remplacer dans la commande est celui qui recevra les mails ! C'est lui qui distribue son jeu et non quelqu'un d'autre.
je pourrai mettre un destinataire au hazard mais ce n'était pas demandé.

la question : set /p email=Votre adesse e-mail:
demande l'adresse de la personne qui a répondu au mail.

Attention à ne pas utiliser les mêmes noms de variables pour des informations différentes. De plus avec la fonction setenable.... les variables deviennent !variable! à la place de %variable%.
setlocal enabledelayedexpansion sert à "retarder les variables dans un script"


Voici ce que tu voudrais demander

Citation:

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 :
set /p desti=enter le mail de votre destinataire :


"%~dp0mailto.exe" -h "!smtp!" -U "!email!" -D "!desti!" -S "resultat du quizz" -MF "rapport.txt"





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Bat] Quizz avec envoie des réponses correctes par mail 
Ah oui,effectivement Rolling Eyes




______________________________________________________
Signature non autorisée !
Message [Bat] Quizz avec envoie des réponses correctes par mail 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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