Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Aquí hay un pequeño programa que le permite registrarse e iniciar sesión por lotes, ¡espero que lo disfrute!
Paso 1: Configuración
Entonces, lo que necesita es un mapa con otro mapa dentro, esto facilita la referencia de datos
(ver foto)
Paso 2: la pantalla de inicio
Aquí crearemos la pantalla que verá al abrir el programa
(NOTA: escribí 'cd Log-Data' en el código de la imagen, pero esto devuelve un error, use 'Log' como nombre del mapa)
@echo apagado
REM esto se refiere al segundo mapa que hiciste, en este caso el nombre del mapa
REM siempre que el programa y el mapa deseado estén en el mismo directorio, simplemente puede escribir 'cd (nombre del mapa)'
cd registro
:comienzo
cls
color F0
REM esto es para mostrar la pantalla usa tu propia creatividad aquí para hacerla realmente brillar
echo Iniciar sesión, Registrarse
eco.
echo (L) ogin (R) egister
set / p logreg = ""
if% logreg% == L goto login
if% logreg% == l goto login
if% logreg% == R ir a registrar
if% logreg% == r goto register
:acceso
cls
:Registrarse
cls
Paso 3: la pantalla de registro
Entonces, obviamente, después de que el usuario dio su entrada, queremos que vaya a alguna parte,
aquí manejaremos la acción tomada cuando el usuario quiere registrarse como un nuevo usuario
(NOTA: estamos comenzando desde el comando: register)
:Registrarse
cls
registro de eco
eco.
echo Nombre de usuario ?:
set / p user = ""
REM guardamos el nombre de usuario en un archivo.dll en el mapa de datos
REM junto con la contraseña
eco.
echo Contraseña ?:
set / p pass = ""
REM lo exportamos aquí
REM usamos un archivo dll porque es más difícil de leer como usuario, ¡también puede guardarlo en un txt!
echo% pass%>% usuario%.dll
goto regsuccess
: regsuccess
cls
echo registrado con éxito
eco.
echo% usuario%
eco.
echo% pass%
pausa
ir a empezar
Paso 4: Pantalla de inicio de sesión; Carga fallida; Inicio de sesión exitoso
Queremos más que solo poder registrar un usuario, también queremos que inicie sesión,
¡esto se hará en este paso
(Nota: comenzamos desde el comando: login)
:acceso
cls
echo Iniciar sesión
eco.
echo Nombre de usuario ?:
set / p user2 = ""
si no existe% user2%.dll goto loginfail
for / f "Delims =" %% a in (% user2%.dll) do (establecer passconfirm = %% a)
eco.
echo Contraseña ?:
set / p pass2 = ""
if% pass2% ==% passconfirm% goto loginsuccess
si no es% pass2% ==% passconfirm% goto loginfail
:Inicio de sesión exitoso
cls
eco éxito
eco.
echo Buen trabajo te registraste exitosamente
echo e inicie sesión en su cuenta
pausa
ir a empezar
:Carga fallida
cls
eco falló
eco.
echo NOTA: ¡distingue entre mayúsculas y minúsculas!
pausa
ir a empezar
Paso 5: descargue el archivo (si lo desea)
puede descargar el programa si realmente no quiere hacerlo usted mismo
aquí:
(todavía necesita hacer los mapas, este es solo el archivo txt)