Paso 1: código de
de
setlocal enableextensions enabledelayedexpansion
color f0
Comprobador de contraseña oculta de título
Si no existen pass.bat goto crear
llamada pass.bat
establecer let1 = na
establecer let2 = na
Set let3 = na
Set let4 = na
Set let5 = na
Set let6 = na
establecer let7 = na
Set let8 = na
Set let9 = na
Set let10 = na
conjunto entrada = 0
establecer intentos = 3
establecer Código 2 = % pass % q234567890
Set char1 =! Código 2: ~ 0, 1.
establecer char2 =! Código 2: ~ 1, 1!
establecer char3 =! Código 2: ~ 2, 1!
establecer char4 =! Código 2: ~ 3, 1.
establecer char5 =! Código 2: ~ 4, 1!
establecer char6 =! Código 2: ~ 5, 1!
Set char7 =! Código 2: ~ 6, 1.
Set char8 =! Código 2: ~ 7, 1.
establecer char9 =! Código 2:8, 1.
establecer char10 =! Código 2: ~ 9, 1.
Set char11 =! Código 2: ~ 10, 1.
Si % char2% equ q establece num = 1
Si % char3% equ q establece num = 2
Si % char4% equ q establece num = 3
Si % char5% equ q establece num = 4
Si % char6% equ q establece num = 5
Si % char7% equ q establece num = 6
Si % char8% equ q establece num = 7
Si % char9% equ q establece num = 8
Si % char10% equ q establece num = 9
Si % char11% equ q establece num = 10
Set cuenta = num %
juego de Ronda =-1
Set /a num % num % = 1
Goto inicio de sesión
: borrar
juego de Ronda =-1
establecer let1 = na
establecer let2 = na
Set let3 = na
Set let4 = na
Set let5 = na
Set let6 = na
establecer let7 = na
Set let8 = na
Set let9 = na
Set let10 = na
conjunto entrada = 0
Set /a num = % cuenta % + 1
: Inicio de sesión
Set /a num = % num %-1
Set /a Ronda = % redondo % + 1
Si % ronda % equ 1 conjunto entrada = *
Si % ronda % equ 2 set entrada = **
Si % ronda % equ 3 set entrada = ***
Si % ronda % equ 4 set entrada = ***
Si % ronda % equ 5 set entrada = ***
Si % ronda % equ 6 set entrada = ***
Si % ronda % equ 7 set entrada = ***
Si % ronda % equ 8 set entrada = ***
Si % ronda % equ 9 set entrada = ***
Si compila % redondo % equ % count % goto
CLS
echo % intenta intenta % restante
echo.
echo introduce su contraseña.
Si % entrada neq Eco 0% % de entrada
Choice /c abcdefghijklmnopqrstuvwxyz1234567890 /n
CLS
Si % errorlevel % equ 1 conjunto deja num % = un
Si % errorlevel % equ 2 set deja num % = b
Si % errorlevel % equ 3 set deja num % = c
Si % errorlevel % equ 4 conjunto deja num % = d
Si % errorlevel % equ 5 conjunto deja num % = e
Si % errorlevel % equ 6 serie deja num % = f
Si % errorlevel % equ 7 conjunto deja num % = g
Si % errorlevel % equ 8 conjunto deja num % = h
Si % errorlevel % equ 9 set deja num % = i
Si % errorlevel % equ 10 set deja num % = j
Si % errorlevel % equ 11 set deja num % = k
Si % errorlevel % equ 12 set deja num % = l
Si % errorlevel % equ 13 conjunto deja num % = m
Si % errorlevel % equ 14 conjunto deja num % = n
Si % errorlevel % equ 15 set deja num % = o
Si % errorlevel % equ 16 set deja num % = p
Si % errorlevel % equ 17 set deja num % = q
Si % errorlevel % equ 18 set deja num % = r
Si % errorlevel % equ 19 set deja num % = s
Si % errorlevel % equ 20 set deja num % = t
Si % errorlevel % equ 21 set deja num % = u
Si % errorlevel % equ 22 set deja num % = v
Si % errorlevel % equ 23 set deja num % = w
Si % errorlevel % equ 24 set deja num % = x
Si % errorlevel % equ 25 set deja num % = y
Si % errorlevel % equ 26 set deja num % = z
If % errorlevel % equ 27 set deja num % = 1
Si % errorlevel % equ 28 set deja num % = 2
Si % errorlevel % equ 29 set deja num % = 3
Si % errorlevel % equ 30 juego dejaron % num % = 4
Si % errorlevel % equ 31 conjunto deja num % = 5
Si % errorlevel % equ 32 set deja num % = 6
Si % errorlevel % equ 33 conjunto deja num % = 7
Si % errorlevel % equ 36 conjunto deja num % = 8
Si % errorlevel % equ 35 conjunto deja num % = 9
Si % errorlevel % equ 36 conjunto deja num % = 0
Goto inicio de sesión
: compilar
Si % let1% equ na goto 9
Si % let2% equ na goto 1
Si % let3% equ na goto 2
Si % let4% equ na goto 3
Si % let5% equ na goto 4
Si % let6% equ na goto 5
Si % let7% equ na goto 6
Si % let8% equ na goto 7
Si % let9% equ na goto 8
Goto 10
: 10
Set password = % let10 %% let9 %% let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
verificación de Goto
: 9
Set password = % let9 %% let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
verificación de Goto
: 8
Set password = % let8 %% let7 %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
verificación de Goto
: 7
Set password = let7% %% let6 %% let5 %% let4 %% let3 %% let2 %% let1%
verificación de Goto
: 6
Set password = % let6 %% let5 %% let4 %% let3 %% let2 %% let1%
verificación de Goto
: 5
Set password = % let5 %% let4 %% let3 %% let2 %% let1%
verificación de Goto
: 4
Set password = % let4 %% let3 %% let2 %% let1%
verificación de Goto
: 3
Set password = % let3 %% let2 %% let1%
verificación de Goto
: 2
Set password = let2% %% let1%
verificación de Goto
: 1
Set password = let1%
verificación de Goto
: Compruebe
Si % contraseña % neq pasa goto % mal
Si % contraseña % equ pasa % goto recompensa
: recompensa
Rem pone el resto de tu código aquí
CLS
Eco correcto!
hacer una pausa
salida
: mala
CLS
Eco incorrecto!
Set /a intentos = intentos de % %-1
Si trata de % % equ 0 goto castigar
echo.
echo Pulse cualquier tecla para intentarlo de nuevo
PAUSE > nul
Goto borrar
: castigar
Rem poner aquí tu castigo
CLS
echo demasiado contraseñas incorrecta
echo.
hacer una pausa
salida
: crear
CLS
echo crear usuario
echo.
echo contraseña sólo debe contener caracteres de a-z y 0-9. La contraseña es no entre mayúsculas y minúsculas. NO EXCEDE 10 CARACTERES!
Set /p pass = contraseña:
Eco set pass = paso % > "pass.bat"
CLS
Goto Inicio
No dude en pedirme que modificar el programa y enviarlo a usted. Puedo agregar o cambiar funciones para:
1. cambiar la longitud de la contraseña
2. hacer entre mayúsculas y minúsculas (puede tardar un rato)
3. ... Y muchos otros, solo pregunta!