Schritt 1: Code
ab
Setlocal Enableextensions enabledelayedexpansion
Farbe f0
Titel verborgen Paßwort tester
Falls nicht vorhanden pass.bat Goto erstellen
Rufen Sie pass.bat
Legen Sie let1 = Na
Set let2 = Na
Legen Sie let3 = Na
Legen Sie let4 = Na
Set let5 = Na
Set let6 = Na
Legen Sie let7 = Na
Set let8 = Na
Set let9 = Na
Set let10 = Na
Legen Sie Eingabe = 0
Legen Sie versucht = 3
Legen Sie code2 = Pass % q234567890 %
Legen Sie char1 =! code2: ~ 0, 1!
Set von 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!
Wenn % char2 % Equ Q Num gesetzt = 1
Wenn % char3 % Equ Q Num gesetzt = 2
% char4 % Equ Q gesetzt Num = 3
Wenn % char5 % Equ Q Num gesetzt = 4
Wenn % char6 % Equ Q Num gesetzt = 5
Wenn % char7 % Equ Q Num = setzen 6
% char8 % Equ Q gesetzt Num = 7
Wenn % char9 % Equ Q Num gesetzt = 8
Wenn % char10 % Equ Q Num gesetzt = 9
Wenn % char11 % Equ Q Num gesetzt = 10
Legen Sie Anzahl = Num %
Set = 1. Runde
Set/a Num = Num % + 1
GOTO-login
: löschen
Set = 1. Runde
Legen Sie let1 = Na
Set let2 = Na
Legen Sie let3 = Na
Legen Sie let4 = Na
Set let5 = Na
Set let6 = Na
Legen Sie let7 = Na
Set let8 = Na
Set let9 = Na
Set let10 = Na
Legen Sie Eingabe = 0
Set/a Num = Anzahl % + 1
: Login
Set/a Num = % Num %-1
Set/a Runde = Runde % + 1 %
Wenn % % Equ set-Eingang 1 Runde = *
Wenn % % Equ 2 set-Eingang runden = **
Wenn % % Equ 3 set-Eingang runden = ***
Wenn % % Equ set-Eingang 4 Runden = ***
Wenn % % Equ 5 set-Eingang runden = ***
Wenn % % Equ set-Eingang 6 Runden = ***
Wenn % % Equ set-Eingang 7 Runden = ***
Wenn % % Equ set-Eingang 8 Runden = ***
Wenn % % Equ set-Eingang 9 Runden = ***
Wenn % Runde % Equ % Anzahl % Goto kompilieren
CLS
Echo % versucht % versucht verbleibende
Echo.
Echo Bitte geben Sie Ihr Passwort.
Wenn Eingabe % Neq 0 Echo % % eingeben
Wahl/c abcdefghijklmnopqrstuvwxyz1234567890/n
CLS
Wenn % Errorlevel % Equ 1 Satz Num % lassen = ein
Wenn % Errorlevel % Equ 2 Satz Num % lassen = b
Wenn % Errorlevel % Equ 3 Satz Num % lassen = c
Wenn % Errorlevel % Equ 4 Satz Num % lassen = d
Wenn % Errorlevel % Equ 5 Satz Num % lassen = e
Wenn % Errorlevel % Equ 6 Satz Num % lassen = f
Wenn % Errorlevel % Equ 7 Satz Num % lassen = g
Wenn % Errorlevel % Equ 8 Satz Num % lassen = h
Wenn % Errorlevel % Equ 9 Satz Num % lassen = i
Wenn % Errorlevel % Equ 10 Satz Num % lassen = j
Wenn % Errorlevel % Equ 11 Satz Num % lassen = k
Wenn % Errorlevel % Equ 12 Satz Num % lassen = l
Wenn % Errorlevel % Equ 13 Satz Num % lassen = m
Wenn % Errorlevel % Equ 14 Satz Num % lassen = n
Wenn % Errorlevel % Equ 15 Satz Num % lassen = o
Wenn % Errorlevel % Equ 16 Satz Num % lassen = p
Wenn % Errorlevel % Equ 17 Satz Num % lassen = q
Wenn % Errorlevel % Equ 18 Satz Num % lassen = r
Wenn % Errorlevel % Equ 19 Satz Num % lassen = s
Wenn % Errorlevel % Equ 20 Satz Num % lassen = t
Wenn % Errorlevel % Equ 21 Satz Num % lassen = u
Wenn % Errorlevel % Equ 22 Satz Num % lassen = v
Wenn % Errorlevel % Equ 23 Satz Num % lassen = w
Wenn % Errorlevel % Equ 24 Satz Num % lassen = X
Wenn % Errorlevel % Equ 25 Satz Num % lassen = y
Wenn % Errorlevel % Equ 26 Satz Num % lassen = z
Wenn % Errorlevel % Equ 27 Satz Num % lassen = 1
Wenn % Errorlevel % Equ 28 Satz Num % lassen = 2
Wenn % Errorlevel % Equ 29 Satz Num % lassen = 3
Wenn % Errorlevel % Equ 30 Satz Num % lassen = 4
Wenn % Errorlevel % Equ 31 Satz Num % lassen = 5
Wenn % Errorlevel % Equ 32 Satz Num lassen % = 6
Wenn % Errorlevel % Equ 33 Satz Num % lassen = 7
Wenn % Errorlevel % Equ 36 Satz Num % lassen = 8
Wenn % Errorlevel % Equ 35 Satz Num % lassen = 9
Wenn % Errorlevel % Equ 36 Satz Num % lassen = 0
GOTO-login
: kompilieren
Wenn % let1 % Equ Na Goto 9
Wenn % let2 % Equ Na Goto 1
Wenn % let3 % Equ Na Goto 2
Wenn % let4 % Equ Na Goto 3
Wenn % let5 % Equ Na Goto 4
Wenn % let6 % Equ Na Goto 5
Wenn % let7 % Equ Na Goto 6
Wenn % let8 % Equ Na Goto 7
Wenn % let9 % Equ Na Goto 8
GOTO 10
: 10
Kennwort festlegen = % let10 %% let9 %% let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1 %
GOTO check
: 9
Kennwort festlegen = % let9 %% let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1 %
GOTO check
: 8
Kennwort festlegen = % let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1 %
GOTO check
: 7
Kennwort festlegen = % let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1 %
GOTO check
: 6
Kennwort festlegen = % let6 %% let5 %% let4 %% let3 %% let2 %% let1 %
GOTO check
: 5
Kennwort festlegen = % let5 %% let4 %% let3 %% let2 %% let1 %
GOTO check
: 4
Kennwort festlegen = % let4 %% let3 %% let2 %% let1 %
GOTO check
: 3
Kennwort festlegen = % let3 %% let2 %% let1 %
GOTO check
: 2
Kennwort festlegen = % let2 %% let1 %
GOTO check
: 1
Kennwort festlegen = let1 %
GOTO check
: prüfen
Wenn Passwort % Neq % % Goto schlecht übergeben
Wenn Passwort % Equ % % Goto Belohnung übergeben
: Belohnung
Rem Hier legen Sie den Rest Ihres Codes
CLS
Echo Correct!
pausieren
Ausfahrt
: schlecht
CLS
Echo nicht korrekt!
Set/a versucht = % versucht %-1
Wenn % versucht % Equ 0 Goto bestrafen
Echo.
ECHO alle Taste erneut
Pause > Nul
GOTO löschen
: zu bestrafen
REM geben Sie hier Ihre Strafe
CLS
Echo zu viele falsche Passwörter
Echo.
pausieren
Ausfahrt
: erstellen
CLS
Echo Benutzer erstellen
Echo.
Echo Kennwort darf nur Buchstaben von a-Z und 0-9 enthalten. Passwort ist nicht Groß-/Kleinschreibung beachtet. KANN NICHT DUERFEN 10 ZEICHEN!
Set/p Pass = Passwort:
Echo set Pass Pass % = > "pass.bat"
CLS
GOTO start
Zögern Sie nicht, fragen mich das Programm ändern und schicken es Ihnen. Ich kann hinzufügen oder ändern von Features:
1. ändern Sie die Länge des Kennworts
2. machen sie Groß-/Kleinschreibung (kann eine Weile dauern)
3. ... Und viele andere Fragen Sie einfach!