Questionnaire par lot
Solved
mickael97470
Posted messages
36
Status
Member
-
stepahe.guidon Posted messages 2 Status Member -
stepahe.guidon Posted messages 2 Status Member -
Bonjour,
I have created a batch questionnaire, but I made a mistake and I can't find my error. Can you help me? My batch:
@echo off
:start
title Questionnaire
@cls
color 0F
echo.
echo Question: What is the extension of batch files?
echo.
echo 1 = ".bat"
echo 2 = ".batch"
echo 3 = ".dos"
echo 4 = ".ms-dos"
echo.
set /p REP=Your answer (number):
if "%REP%"=="1" goto REP_OK
goto REP_KO
:REP_OK
@cls
color 02
echo.
echo WELL DONE, that's the correct answer!!!
echo.
pause
:REP_KO
@cls
color 0C
echo.
echo NO, that is not the correct answer!!!
echo.
pause
call "C:\your_prog.exe"
@echo off
:start
@cls
color 0F
echo.
echo Question: What is the extension of text files?
echo.
echo 1 = ".jar"
echo 2 = ".txt"
echo 3 = ".rar"
set /p REP=Your answer (number):
if "%REP%=="2" goto REP_OK
goto REP_OK
:REP_OK
@cls
color 02
echo.
echo WELL DONE, that's the correct answer!!!
echo.
pause
exit
:REP_KO
@cls
color 0C
echo.
echo NO, that is not the correct answer!!!
echo.
pause
call "C:\your_prog.exe <br />exit
I am a beginner^^
I have created a batch questionnaire, but I made a mistake and I can't find my error. Can you help me? My batch:
@echo off
:start
title Questionnaire
@cls
color 0F
echo.
echo Question: What is the extension of batch files?
echo.
echo 1 = ".bat"
echo 2 = ".batch"
echo 3 = ".dos"
echo 4 = ".ms-dos"
echo.
set /p REP=Your answer (number):
if "%REP%"=="1" goto REP_OK
goto REP_KO
:REP_OK
@cls
color 02
echo.
echo WELL DONE, that's the correct answer!!!
echo.
pause
:REP_KO
@cls
color 0C
echo.
echo NO, that is not the correct answer!!!
echo.
pause
call "C:\your_prog.exe"
@echo off
:start
@cls
color 0F
echo.
echo Question: What is the extension of text files?
echo.
echo 1 = ".jar"
echo 2 = ".txt"
echo 3 = ".rar"
set /p REP=Your answer (number):
if "%REP%=="2" goto REP_OK
goto REP_OK
:REP_OK
@cls
color 02
echo.
echo WELL DONE, that's the correct answer!!!
echo.
pause
exit
:REP_KO
@cls
color 0C
echo.
echo NO, that is not the correct answer!!!
echo.
pause
call "C:\your_prog.exe <br />exit
I am a beginner^^
Configuration: Windows Vista Internet Explorer 8.0
6 answers
-
I found your questionnaire a bit strange.
I modified it a little.
Look at the code and try to understand it:
@echo off title Questionnaire set question=1 goto %question% :1 cls color 0F echo. echo Question: What is the extension of batch files? echo. echo 1 = ".bat" echo 2 = ".batch" echo 3 = ".dos" echo 4 = ".ms-dos" echo. set /p REP=Your answer (number): :: IF THE ANSWER IS 1 Else if "%REP%"=="1" (goto REP_OK) else goto REP_KO :2 cls color 0F echo. echo Question: What is the extension of text files? echo. echo 1 = ".jar" echo 2 = ".txt" echo 3 = ".rar" set /p REP=Your answer (number): if "%REP%=="2" goto REP_OK goto REP_OK :REP_OK cls ::ADD 1 TO THE VARIABLE "QUESTION" set /a question+=1 color 02 echo. echo WELL DONE, that’s the right answer!!! echo. pause goto %question% :REP_KO cls color 0C echo. echo NO, that’s not the right answer!!! echo. pause goto %question%
Bilou.
--
There are days you shouldn't mess with me.
And there are days every day! -
-
-
Hello everyone, thanks cs bilou,
but there is an error in my batch, can you correct it for me please? -
Hello!!
I find your questionnaire different from mine in terms of programming
Look at mine
rem disables the display of commands
echo off
rem clears the screen
cls
echo Welcome to our grand quiz!!
rem /p allows you to request the return of the variable
set /p FIRST_NAME= Please enter your first name:
rem clear
cls
rem displays the text with the entered variable
echo Well %FIRST_NAME%, let's get started with the grand contest that might (maybe) let you win a Citroën DS3 worth €45,000
rem stop
pause
echo So, first question: What is the capital of Canada?
echo a)Pyongyang
echo b)Ottawa
echo c)Montreal
echo d)Seoul
rem /p allows you to request the return of the variable
set /p ANSWER= Please indicate your answer (a/b/c/d):
rem displays the text with the entered variable
IF %ANSWER% EQU b echo Congratulations!! you found the correct answer
IF %ANSWER% NEQ b echo Too bad!! the correct answer was Montreal not answer %ANSWER%
rem stop
pause
cls
echo Second question:
echo When was François Hollande invested with his presidential powers?
echo a)April 21, 2013
echo b)May 16, 2013
echo c)May 5, 2013
echo d)May 15, 2013
rem /p allows you to request the return of the variable
set /p ANSWER= Please indicate your answer (a/b/c/d):
rem displays the text with the entered variable
if %ANSWER% EQU d echo Congratulations!! the correct answer was indeed answer d
if %ANSWER% NEQ d echo Too bad!! you did not enter the correct answer. The correct answer was answer d
rem stop
pause
cls
echo I will let you prepare for the last question (the most difficult)
rem timer
:loop
set /a count = count + 1
if %count%==1000 goto endloop
goto loop
:endloop
echo Third and final question:
echo In which year did Louis-Napoleon Bonaparte (Napoleon III) die
echo a) in 1870
echo b) in 1873
echo c) in 1865
echo d) in 1885
rem /p allows you to request the return of the variable
set /p ANSWER= Enter your answer here (a/b/c/d):
rem displays the text with the entered variable
if %ANSWER% EQU b echo Bravissimo!!!!!! You entered the correct answer !!
if %ANSWER% NEQ b echo Too bad, but it was still hard! the correct answer was answer b and not %ANSWER%
rem stop
pause
cls
color 2c
echo THANK YOU FOR PARTICIPATING IN THE GRAND CONTEST !!!!
rem /p allows you to request the return of the variable
set /p ANSWER= Did you enjoy this quiz?
rem displays the text with the entered variable
if %ANSWER% EQU yes echo You won the DS3 car !!!! CONGRATULATIONS!!!
if %ANSWER% EQU no echo You didn't win the DS3 car !!! TOO BAD!!! you should have answered yes !!
if %ANSWER% EQU maybe echo That's quite typical of Samuel LEGER !!!! Or someone who has no opinion on things (like Samuel LEGER)
if %ANSWER% EQU yes and no echo That's quite typical of Samuel LEGER !!!! Or someone who has no opinion on things (like Samuel LEGER)
rem stop
pause
cls
color 2a
echo Now, you can exit by pressing ENTER
pause
cls
Stephane -
Hello to you.
Not bad your batch questionnaire.
Especially if you're just starting out.
So here's mine:
@echo off title Questionnaire set note=5 :question1 cls color 0F echo. ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo ºQuestion 1: What is the extension of batch files?º ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo 1: ".bat" echo 2: ".batch" echo 3: ".dos" echo 4: ".ms-dos" set /p REP1=Your answer (number): if "%REP1%"=="1" (goto rep_bon) else goto rep_fausse :question2 cls color 0F echo. ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo ºQuestion 2: What is the command to delete a file?º ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍΙÍÍÍÍÍÍÍÍÍÍͼ echo 1: "ECHO" echo 2: "CD" echo 3: "DEL" echo 4: "DIR" ECHO **************** set /p REP2=Your answer (number): if "%REP2%"=="3" (goto rep_bon) else goto rep_fausse :question3 cls color 0F echo. ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo ºQuestion 3: What is the command to change the audio volume?º ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo 1: "MODE" echo 2: "VOL" echo 3: "RD" echo 4: "Can't do it" set /p REP3=Your answer (number): if "%REP3%"=="4" (goto rep_bon) else goto rep_fausse :question4 cls color 0F echo. ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉÍÍÍÍÍÍÍÍͼ echo ºQuestion 4: What is the command to display the contents of a folder?º ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉÍÍÍÍÍÍÍÍÍÍÉÍÍÍͼ echo 1: "ECHO" echo 2: "DIR" echo 3: "CMD" echo 4: "CLS" set /p REP4=Your answer (number): if "%REP4%"=="2" (goto rep_bon) else goto rep_fausse :question5 cls color 0F echo. ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉÍÍÍÍͼ echo ºQuestion 5: What is the command to move files?º ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉÍÍÍÍÍÍÍÉÍÍÍͼ echo 1: "COPY" echo 2: "MODE" echo 3: "MOVE" echo 4: "MOVE" set /p REP5=Your answer (number): if "%REP5%"=="3" (goto rep_bon) else goto rep_fausse :rep_bon cls color 02 echo CONGRATULATIONS, that is the correct answer!!! echo Next Question. pause if "%REP1%"=="1" ( set REP1=0 goto question2 ) if "%REP2%"=="3" ( set REP2=0 goto question3 ) if "%REP3%"=="4" ( set REP3=0 goto question4 ) if "%REP4%"=="2" ( set REP4=0 goto question5 ) if "%REP5%"=="3" ( set REP5=0 goto score ) :rep_fausse cls color 0C echo No, that's not it!! set /a note-=1 pause if not "%REP1%"=="0" goto question1 if not "%REP2%"=="0" goto question2 if not "%REP3%"=="0" goto question3 if not "%REP4%"=="0" goto question4 if not "%REP5%"=="0" goto question5 :score cls color 0E echo Your score is %note%/5 pause
Bilou.
--
There are days when you shouldn't mess with me.
And there are days every day!-
Je voudrais créer un questionnaire (je suis débutant) mais serait-il possible de poser une question et, en fonction de la réponse (oui ou non), de changer le contenu ?
Ex :
Ça vous plaît ??? Oui
Alors, commençons
Ex : Ça vous plaît ??? Non
Bon, eh bien le questionnaire se termine ici
Voilà, merci de me répondre à l'adresse : lucbrugeron@gmail.com
Merci d'avance
f4h3p -
Je voudrais créer un questionnaire (je suis débutant) mais serait-il possible de poser une question et en fonction de la réponse, que ça change ????
ex :
Ça vous plaît ??? oui
alors commençons
ex : Ça vous plaît ??? non
bon, le questionnaire se termine
Voilà, merci de me répondre à l'adresse : lucbrugeron@gmail.com
Merci par avance
f4h3p
-