elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [APORTE] Login en batch.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [APORTE] Login en batch.  (Leído 1,886 veces)
Tino

Desconectado Desconectado

Mensajes: 26



Ver Perfil WWW
[APORTE] Login en batch.
« en: 4 Octubre 2016, 20:14 pm »

Hola ElHacker  :rolleyes:

Tengo un aporte para ustedes, por si quieren hacer un ""programa"" con Logins



Son unos scripts bastante largos y me costaron un par de horas...  ::)

Yo soy nuevo en esto así que hay unos fallos, pero son pocos!

Fallos:
1- Se cierra al terminar de registrarse (Se tiene que volver a abrir, PERO, se queda todo registrado en la Database del CMD)

2- No se si existe este error (en el code) pero por las dudas hice un redirect a RegisterFailed por si existen contraseñas con caracteres especiales (Como pueden ser &, el espacio, *, [, ], etc..)

He testeado el código varias veces y no he encontrado ningún error (Además de esos 2)

Sin mas que decir, les dejo el code!  ;-)


Código:
@echo off
color f0
SET programname=Login
:logincode
cls
title %programname% by TinoCode

::::::::::::::::::::MODE
::::: El MODE se puede borrar, ya que es opcional
mode con cols=155 lines=50

:::::::...CODE
find /c "Password: " %temp%\registers.tinolog
if %errorlevel% equ 1 goto register
goto login






:register
cls
echo.
echo No tienes cuenta!
echo Create una!
echo.
echo Usuario:
SET /P user=
echo Usuario: %user% >> %temp%\registers.tinolog
cls
echo.
echo No tienes cuenta!
echo Create una!
echo.
echo Contrasena:
SET /P pass=
echo Password: %pass% >> %temp%\registers.tinolog
goto successreg_quest




:successreq_quest
find /c "Password: " %temp%\registers.tinolog
if %errorlevel% equ 1 goto regfailed
goto successregister





:successregister
cls
echo.
echo Registrado correctamente.
echo Ahora te puedes loguear!
echo.
echo Presiona cualquier tecla para irte a loguear
pause >nul
goto logincode





:regfailed
cls
title TinoCode > chars.report
echo.
echo %programname% no ha podido procesar tu registro
echo y ha fallado.
echo Intenta eliminar todos los caracteres (Excepto: A-Z, 0-9)
echo de tu usuario y contrasena
echo.
echo Guardando Crashreport
ping localhost -n 3 >nul
echo [Register Error 02] %programname% >> chars.report
echo.
pause
goto logincode


:login
cls
echo.
echo Logueate!
echo.
echo Ingresa tu usuario:
SET /P userlogin=
find /c "Usuario: %userlogin%" %temp%\registers.tinolog
if %errorlevel% equ 1 goto loginfailed
goto password

:password
cls
echo.
echo Logueate!
echo.
echo Ingresa tu contrasena:
SET /P passwordlogin=
find /c "Password: %passwordlogin%" %temp%\registers.tinolog
if %errorlevel% equ 1 goto loginfailed
goto loggedin



:loginfailed
cls
echo Usuario o contrasena incorrecta...
echo.
echo Volviendo a LOGIN_09 en 5 segundos
sleep 5
goto login






:loggedin
cls
echo.
echo Logueado correctamente.
pause >nul
goto logincode


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Batch] Un pequeño aporte « 1 2 »
Scripting
najmuddin 13 7,527 Último mensaje 25 Junio 2008, 21:21 pm
por najmuddin
[Batch] Ayuda con LOGIN
Scripting
EAMP14 7 3,399 Último mensaje 12 Abril 2012, 11:01 am
por Eleкtro
[APORTE] [BATCH] Acentos en los programas Batch - La mejor solución
Scripting
Príncipe_Azul 5 12,021 Último mensaje 2 Mayo 2014, 00:09 am
por cyberalejo17
[aporte][batch] 3 en raya en batch
Scripting
shadowhunter 1 2,707 Último mensaje 24 Junio 2014, 12:55 pm
por shadowhunter
Aporte de login + dudas generales que tengo
PHP
uluigi 1 1,807 Último mensaje 12 Julio 2015, 02:34 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines