Stap 1: Code
uitschakelen
setlocal inschakelenextensies enabledelayedexpansion
kleur f0
titel verborgen wachtwoord tester
zoniet bestaat pass.bat goto maken
oproep pass.bat
set let1 = nb
set let2 = nb
set let3 = nb
set let4 = nb
set let5 = nb
set let6 = nb
set let7 = nb
set let8 = nb
set let9 = nb
set let10 = nb
instellen = 0
Stel probeert = 3
instellen van code2 = % pass % q234567890
Tekens1 voor instellen =! code2: ~ 0, 1!
set char2 =! code2: ~ 1, 1!
set char3 =! code2: ~ 2, 1!
set char4 =! code2: ~ 3, 1!
set char5 =! code2: ~ 4, 1!
set char6 =! code2: ~ 5, 1!
set char7 =! code2: ~ 6, 1!
set char8 =! code2: ~ 7, 1!
set char9 =! code2: ~ 8, 1!
set char10 =! code2: ~ 9, 1!
set char11 =! code2: ~ 10, 1!
Als % char2% equ q num = 1
Als % char3% equ q num = 2
Als % char4% equ q num = 3
Als % char5% equ q num = 4
Als % char6% equ q num = 5
Als % char7% equ q num = 6
Als % char8% equ q num = 7
Als % char9% equ q num = 8
Als % char10% equ q num = 9
Als % char11% equ q num = 10
instellen van graaf = % num %
set ronde =-1
set /a num = % num % + 1
Ga naar login
: wissen
set ronde =-1
set let1 = nb
set let2 = nb
set let3 = nb
set let4 = nb
set let5 = nb
set let6 = nb
set let7 = nb
set let8 = nb
set let9 = nb
set let10 = nb
instellen = 0
set /a num = % count % + 1
: login
set /a num = % num %-1
/a ronde instellen = ronde % + 1%
Als % % equ 1 set input ronde = *
Als % % equ 2 set input ronde = **
Als % % equ 3 set input ronde = ***
Als % % equ 4 set input ronde = ***
Als % % equ 5 ingesteld input ronde = ***
Als % % equ 6 set input ronde = ***
Als % % equ 7 set input ronde = ***
Als % % equ 8 set input ronde = ***
Als % % equ 9 instellen input ronde = ***
Als het compileren van % ronde % equ % count % goto
CLS
ECHO % probeert % probeert resterende
ECHO.
ECHO-Voer uw wachtwoord.
als input % neq 0 echo % ingang %
choice /c abcdefghijklmnopqrstuvwxyz1234567890/n
CLS
Als % errorlevel % equ 1 set % num laat % = een
Als % errorlevel % equ 2 set % num laat % = b
Als % errorlevel % equ 3 set % num laat % = c
Als % errorlevel % equ 4 set % num laat % = d
Als % errorlevel % equ 5 set % num laat % = e
Als % errorlevel % equ 6 set % num laat % = f
Als % errorlevel % equ 7 set % num laat % = g
Als % errorlevel % equ 8 set % num laat % = h
Als % errorlevel % equ 9 set laat % num % = i
Als % errorlevel % equ 10 set % num laat % = j
Als % errorlevel % equ 11 set % num laat % = k
Als % errorlevel % equ 12 set % num laat % = l
Als % errorlevel % equ 13 set % num laat % = m
Als % errorlevel % equ 14 set % num laat % = n
Als % errorlevel % equ 15 set % num laat % = o
Als % errorlevel % equ 16 set % num laat % = p
Als % errorlevel % equ 17 set % num laat % = q
Als % errorlevel % equ 18 set % num laat % = r
Als % errorlevel % equ 19 set % num laat % = s
Als % errorlevel % equ 20 set % num laat % = t
Als % errorlevel % equ 21 set % num laat % = u
Als % errorlevel % equ 22 set % num laat % = v
Als % errorlevel % equ 23 set % num laat % = w
Als % errorlevel % equ 24 set % num laat % = x
Als % errorlevel % equ 25 set % num laat % = y
Als % errorlevel % equ 26 set % num laat % = z
Als % errorlevel % equ 27 set % num laat % = 1
Als % errorlevel % equ 28 set % num laat % = 2
Als % errorlevel % equ 29 set % num laat % = 3
Als % errorlevel % equ 30 set % num laat % = 4
Als % errorlevel % equ 31 set % num laat % = 5
Als % errorlevel % equ 32 set % num laat % = 6
Als % errorlevel % equ 33 set % num laat % = 7
Als % errorlevel % equ 36 set % num laat % = 8
Als % errorlevel % equ 35 set % num laat % = 9
Als % errorlevel % equ 36 set % num laat % = 0
Ga naar login
: compileren
Als % let1% equ nb goto 9
Als % let2% equ nb goto 1
Als % let3% equ nb goto 2
Als % let4% equ nb goto 3
Als % let5% equ nb goto 4
Als % let6% equ nb goto 5
Als % let7% equ nb goto 6
Als % let8% equ nb goto 7
Als % let9% equ nb goto 8
goto 10
: 10
ingestelde wachtwoord = % let10 %% let9 %% let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
goto selectievakje
: 9
ingestelde wachtwoord = % let9 %% let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
goto selectievakje
: 8
ingestelde wachtwoord = % let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
goto selectievakje
: 7
ingestelde wachtwoord = % let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
goto selectievakje
: 6
ingestelde wachtwoord = % let6 %% let5 %% let4 %% let3 %% let2 %% let1%
goto selectievakje
: 5
ingestelde wachtwoord = % let5 %% let4 %% let3 %% let2 %% let1%
goto selectievakje
: 4
ingestelde wachtwoord = % let4 %% let3 %% let2 %% let1%
goto selectievakje
: 3
ingestelde wachtwoord = % let3 %% let2 %% let1%
goto selectievakje
: 2
ingestelde wachtwoord = % let2 %% let1%
goto selectievakje
: 1
ingestelde wachtwoord = % let1%
goto selectievakje
: controleren
als wachtwoord % neq % % goto slecht doorgeeft
als wachtwoord % equ % % goto beloning doorgeeft
: beloning
rem zet de rest van uw code hier
CLS
echo Correct!
pauze
uitgang
: slecht
CLS
ECHO onjuist!
/a probeert instellen = % probeert %-1
Als % probeert % equ 0 goto straffen
ECHO.
ECHO druk op een toets om opnieuw te proberen
onderbreken > nul
goto wissen
: straffen
rem zetten uw straf hier
CLS
ECHO te veel onjuiste wachtwoorden
ECHO.
pauze
uitgang
: maken
CLS
echo gebruiker maken
ECHO.
ECHO wachtwoord moet alleen tekens van a-z en 0-9. Wachtwoord is niet hoofdlettergevoelig. KAN NIET EXCEDE 10 TEKENS!
set /p pass = wachtwoord:
ECHO instellen pass pass % = > "pass.bat"
CLS
goto start
Voel je vrij om te vragen mij tot wijziging van het programma en stuur het naar je. Ik kan toevoegen of wijzigen van functies:
1. de lengte van het wachtwoord wijzigen
2. Maak het hoofdlettergevoelig (kan een tijdje duren)
3. ... En vele anderen, gewoon vragen!