Hur man gör en math frågesport med kommandofiler.
- Skapa en ny textfil
- Spara den som "bat"
- Kopiera koden till batch-fil
KOD:
ECHO off
titeln matte quiz
färg 09
läget con cols = 60
läget con rader = 30
SETLOCAL ENABLEDELAYEDEXPANSION
Ange q = 0
ställa in g = 0
gå till polis
: cop
CLS
ECHO.
ECHO.
ECHO 1) nivå 1
ECHO 2) nivå 2
ECHO 3) nivå 3
ECHO 4) nivå 4
ECHO 5) nivå 5
ECHO 6) nivå 6
Val/c 123456 >> nul
om % errorlevel % == 1 set pass = 1
om % errorlevel % == 2 inställda pass = 2
om % errorlevel % == 3 set pass = 3
om % errorlevel % == 4 set pass = 4
om % errorlevel % == 5 set pass = 5
om % errorlevel % == 6 inställda pass = 6
gå till % passera %
: 1
Ange/a q + = 1
om %q % == 11 goto gjort
inställda pass = 1
Ange/a en = % slumpmässiga % % 5 + 1
Ange/a b = % slumpmässiga % % 5 + 1
gå till start
: 2
Ange/a q + = 1
om %q % == 11 goto gjort
inställda pass = 2
Ange/a en = % slumpmässiga % % 10 + 1
Ange/a b = % slumpmässiga % % 10 + 1
gå till start
: 3
Ange/a q + = 1
om %q % == 11 goto gjort
inställda pass = 3
Ange/a en = % slumpmässiga % % 10 + 1
Ange/a b = % slumpmässiga % % 20 + 1
gå till start
: 4
Ange/a q + = 1
om %q % == 11 goto gjort
inställda pass = 4
Ange/a en = % slumpmässiga % % 100 + 1
Ange/a b = % slumpmässiga % % 100 + 1
gå till start
: 5
Ange/a q + = 1
om %q % == 11 goto gjort
inställda pass = 5
Ange/a en = % slumpmässiga % % 1000 + 1
Ange/a b = % slumpmässiga % % 1000 + 1
gå till start
: 6
Ange/a q + = 1
om %q % == 11 goto gjort
inställda pass = 6
Ange/a en = % slumpmässiga % % 1000000 + 1
Ange/a b = % slumpmässiga % % 1000000 + 1
gå till start
: start
färg 79
Ange/a c = % en % + %b %
CLS
ECHO.
ECHO.
ECHO vad är % en % + %b %
ECHO.
ställa in /p d = svar:
om %d % == %c % gå till rätt
om inte %d % == %c % gå till fel
: rätt
Ange/a + g = 1
CLS
färg 02
ECHO.
ECHO.
ECHO rätt!
timeout /t 1 /nobreak > nul
gå till % passera %
: fel
CLS
färg 04
ECHO.
ECHO.
ECHO fel!
timeout /t 1 /nobreak > nul
gå till % passera %
: gjort
Ange q = 10
färg 07
CLS
ECHO.
ECHO.
ECHO du fik %g % av %q % rätt.
timeout /t 4 /nobreak > nul
om %g % lss 7 gå till F
om %g % geq 7 goto A
: EN
färg 0b
CLS
ECHO.
ECHO.
ECHO du passerat!
timeout /t 3 /nobreak >> nul
Exit
: F
färg 04
CLS
ECHO.
ECHO.
ECHO du misslyckats...
timeout /t 3 /nobreak >> nul
Avsluta