Created
June 30, 2017 00:54
-
-
Save KugiHaito/e22472b9861c29151be3a6c74f11c19c to your computer and use it in GitHub Desktop.
Script de Login e Cadastro de usuário, ao acessar a conta é possível: excluir cadastro, e sair(logout)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
cls | |
:: Script criado por Kugi Haito - 26/06/2017 12:23 (Ultima edição em 29/06/2017 21:52) | |
title BatLogin | |
mode 110, 30 | |
set color=1f | |
:: Inicio, verificar se a dados guardados.. | |
:begin | |
color 1f | |
IF EXIST name.txt ( | |
FOR /f "delims=*" %%x IN ('type name.txt') DO SET name=%%x | |
FOR /f "delims=*" %%y IN ('type pswd.txt') DO SET rpas=%%y | |
GOTO login | |
) ELSE ( | |
GOTO regin | |
) | |
:: Cadastre-se | |
:regin | |
color 1f | |
ECHO. | |
ECHO ============================================== Cadastre-se ================================================== | |
ECHO. | |
SET /p name=Digite seu nome: | |
SET /p pswd=Digite uma senha: | |
SET /p rpas=Repita a senha: | |
IF "%pswd%"=="%rpas%" ( | |
echo %name% >> name.txt | |
echo %rpas% >> pswd.txt | |
attrib +h name.txt | |
attrib +h pswd.txt | |
cls | |
GOTO begin | |
) ELSE ( | |
cls | |
GOTO pass_replay | |
) | |
:pass_replay | |
color 4f | |
ECHO. | |
ECHO /---------------------------------------------------------------------------------------/ | |
ECHO / [ERROR] Senhas nao coincidem x / | |
ECHO /---------------------------------------------------------------------------------------/ | |
ECHO. | |
ECHO ============================================ Erro de Validacao ============================================== | |
ECHO. | |
SET /p pswd=Digite uma senha: | |
SET /p rpas=Repita a senha: | |
IF "%pswd%"=="%rpas%" ( | |
echo %name% >> name.txt | |
echo %rpas% >> pswd.txt | |
attrib +h name.txt | |
attrib +h pswd.txt | |
cls | |
set color=1f | |
GOTO begin | |
) ELSE ( | |
cls | |
GOTO pass_replay | |
) | |
cls | |
:: Entrar, Acessar conta.. | |
:login | |
color "%color%" | |
ECHO. | |
ECHO ============================================= Acessar Conta ================================================= | |
ECHO. | |
SET /p logn=Digite seu nome: | |
SET /p logp=Digite sua senha: | |
IF "%logn% "=="%name%" ( | |
IF "%logp% "=="%rpas%" ( | |
GOTO welcome | |
) ELSE ( | |
cls | |
set color=4f | |
ECHO. | |
ECHO /---------------------------------------------------------------------------------------/ | |
ECHO / [ERROR] Senha Incorreta x / | |
ECHO /---------------------------------------------------------------------------------------/ | |
GOTO login | |
pause | |
) | |
) ELSE ( | |
cls | |
set color=4f | |
ECHO. | |
ECHO /---------------------------------------------------------------------------------------/ | |
ECHO / [ERROR] Nome incorreto x / | |
ECHO /---------------------------------------------------------------------------------------/ | |
GOTO login | |
) | |
:: Opçoes acessadas apartir do :welcome | |
:reboot | |
ECHO. | |
SET /p enter=Deseja entrar novamente?(y/n) | |
IF "%enter%" == "y" ( | |
cls | |
GOTO login | |
) ELSE ( | |
pause | |
exit | |
) | |
:exit | |
SET /p exit=Tem certeza que deseja sair? (y/n) | |
IF "%exit%" == "y" ( | |
cls | |
ECHO Deslogado! | |
GOTO reboot | |
) ELSE ( | |
GOTO welcome | |
) | |
:: Ação, fazer? | |
:make | |
ECHO. | |
ECHO ================================================ BatLogin =================================================== | |
ECHO. | |
ECHO 1 - Criar nova Conta | |
ECHO 2 - Fechar Programa | |
ECHO. | |
SET /p make=Escolha uma opcao: | |
IF %make% == 1 ( | |
cls | |
GOTO begin | |
) | |
IF %make% == 2 ( | |
cls | |
ECHO. | |
ECHO Aperte [ENTER] para fechar.. | |
pause>nul | |
exit | |
) | |
:: Bem Vindo (Bem Vindo) | |
:welcome | |
color 1f | |
cls | |
ECHO. | |
ECHO ================================================ BatLogin ================================================== | |
ECHO %logn% Online | |
ECHO ============================================================================================================ | |
ECHO. | |
ECHO 1 - Deletar Conta | |
ECHO 2 - Sair | |
ECHO. | |
SET /p choose=Escolha uma opcao: | |
IF %choose% == 1 ( | |
attrib -h name.txt | |
attrib -h pswd.txt | |
del name.txt | |
del pswd.txt | |
cls | |
GOTO make | |
) | |
IF %choose% == 2 ( | |
GOTO exit | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment