[Tutorial]Ein Quiz mit batch schreiben

02/01/2011 15:14 MEITIN2#1
Hy Leute,

ich zeige euch heute wie ihr euch ein kleines Quiz mit Batch selber schreibt
Da das hier is mein erstes Tutorial also seid bitte nicht so hard :D

Also zuerst braucht müsst ihr den Editor öffnen (oder ihr geht auf den Desktop rechtsklick / neu / Textdokument).
Dann geht ihr links oben auf Datei / Speichern unter ... dann erscheint ein Fenster wo ihr als Speicherort Desktop auswählt. Unten bei Dateiname: gebt ihr Test.bat ein und unten bei Dateityp: wählt ihr Alle Dateien aus dann auf speichern.
Nun haben wir schonmal eine .bat Datei aber öffnen können wir sie noch nicht.
Wählt diese Datei nun mit rechtsklick aus und klickt auf bearbeiten, nun müsste wieder der Editor offen sein.
Nun gebt ihr folgendes ein:

Code:
@echo off

echo Ist dies ein Test?
echo [j]a, [n]ein

pause
Nun könnt ihr es zum erstenmal öffnen, es wird dann so aussehen:

"Ist dies ein Test?
[j]a, [n]ein
Drücken sie eine beliebige Taste ..."

Ihr könnt dort noch keine Antwort eingeben das kommt später.
Nun stellen wir ein das der Benutzer eine Lösung eingeben kann dafür schreibt ihr "set /P x=" dazu das sied folgender maßen aus:

Code:
@echo off

echo Ist dies ein Test?
echo [j]a, [n]ein
set /P x=

pause
Das sied dann wenn man es öffnet so aus:
" Ist dies ein Test?
[j]a, [n]ein"

Nun könnt ihr dort eure Lösung eingeben, danach kommt wieder "Drücken sie eine beliebige Taste ..."

Nun schreiben wir rein das wenn man "j" oder "n" drückt kommt ob die Lösung richtig ist oder falsch.
Dafür fügen wir dies hier ein
" if %x%==j goto teil1
if %x%==n goto teil2
if %x%==v goto teil3

:teil1

echo Die Antwort ist richtig!!!
pause
exit

:teil2

echo Leider Falsch :P!!!
pause
exit "

was dann zusammen mit dem vorherigen so aussied:

Code:
@echo off

echo Ist dies ein Test?
echo [j]a, [n]ein
set /P x=

if %x%==j goto teil1
if %x%==n goto teil2
if %x%==v goto teil3

:teil1

echo Die Antwort ist richtig!!!
pause
exit

:teil2

echo Leider Falsch :P!!!
pause
exit
Wenn wir es nun das Programm öffnest sied es so aus:

" Ist dies ein Test?
[j]a, [n]ein"

Dann wieder eure Lösung dann kommt bei "j":

" Die Antwort ist richtig!!!
Drücken sie eine beliebige Taste ... "

Wenn ihr "n" eingebt kommt folgendes:

" Leider Falsch :P !!!
Drücken sie eine beliebige Taste ... "

Nun habt ihr schonmal ein kleines Quiz die Fragen könnt ihr natürlich selbst erstellen und die Antworten auch :P.

Hier ist eine Version von mir etwas verbessert:

Code:
@echo off

echo Ist dies ein Test?
echo [j]a, [n]ein, [v]llt
set /P x=

if %x%==j goto teil1
if %x%==n goto teil2
if %x%==v goto teil3

:teil1

echo Die Antwort ist richtig!!!
pause
exit

:teil2

echo Leider Falsch :P!!!
pause
exit

:teil3

echo Du musst dich schon entscheiden :D!!!
pause

echo [j]a, [n]ein
set /P x=

if %x%==j goto teil1
if %x%==n goto teil2

:teil1

echo Nun ist hast du dich aber richtig entschieden :D!!!
pause
exit

:teil2

echo Leider wieder Falsch :P!!!
pause
exit
In diesem Quiz gibt es noch ein "v" ^^ und wenn man dies klickt kommt:
" Du musst dich schon entscheiden :D!!!
Drücken sie eine beliebige Taste ... "

Dann kommt nur " [j]a, [n]ein " wo ihr wieder entscheiden könnt.

Dies alles kann man so weit man möchte erweitern mit sovielen Fragen wie man mag.

Für die ganz schlauen die statt "j", "n" oder "v" eine andere Taste auswählen gibts natürlich auch noch eine andere Variante :D. Ihr müsst statt diesem Teil:

Code:
if %x%==j goto teil1
if %x%==n goto teil2
if %x%==v goto teil3
Das hier einfügen:

Code:
if %x%==j goto teil1
if %x%==n goto teil2
if %x%==v goto teil3
if %x%==a goto teil3
if %x%==b goto teil3
if %x%==c goto teil3
if %x%==d goto teil3
if %x%==e goto teil3
if %x%==f goto teil3
if %x%==g goto teil3
if %x%==h goto teil3
if %x%==i goto teil3
if %x%==k goto teil3
if %x%==l goto teil3
if %x%==m goto teil3
if %x%==o goto teil3
if %x%==p goto teil3
if %x%==q goto teil3
if %x%==r goto teil3
if %x%==s goto teil3
if %x%==t goto teil3
if %x%==u goto teil3
if %x%==w goto teil3
if %x%==x goto teil3
if %x%==y goto teil3
if %x%==z goto teil3

Ich hoffe ihr könnt damit was anfangen und euch hats gefallen :P

Wenn noch irgendwelche Fragen sind schreibt mich an oder schreibt sie unten drunter ;)

Über Komentare würde ich mich auch freuen ^^
02/01/2011 18:43 Flοw#2
Irgendwie ist es ja schon interessant,
aber wer braucht denn sowas ? ;)

Gibt mal ein Thanks, da ich weiß wie nervig es ist so einen langen Text zu schreiben ;)
02/01/2011 20:40 MEITIN2#3
:D man brauchts wenn man so ein bisschen was über cmd / batch wissn mag ;) und es is lustig :D und DANKE :D :D
02/01/2011 21:12 GotDamned#4
Quote:
Originally Posted by MEITIN2 View Post
:D man brauchts wenn man so ein bisschen was über cmd / batch wissn mag ;) und es is lustig :D und DANKE :D :D
Damit weißt du gar nichts über batch
Na gut, 3 Befehle. Aber wem nützen 3 Befehle.
Wenn es nur darum geht, nen Quiz mit ner Bat zu machen, dann geht's ja noch.
Wobei da dann das Problem ist, dass man einfach reingucken kann für die Antworten xD
02/01/2011 21:28 MEITIN2#5
Ich kann auch mehr -.- nur wenn man alles genau auflisten will sitzt man ne weile dranne :D und kb dazu hab ich au :D