Ultimate batch inloggningssystemet (1 / 1 steg)
Steg 1: Kod för batch-fil
utanför
: Start
titeln laddar...
ECHO laddar INLOGGNINGSSYSTEMET
ECHO vänta...
CD %userprofile%/documents
om finns "Inloggningssystemet" goto skip
MD "inloggningssystem"
: hoppa över
CD "inloggningssystem"
pinga localhost -n 5 > nul
: hem
färg 7
titeln hem
CLS
ECHO---
ECHO hem
ECHO---
ECHO.
ECHO 1. SIGNUP
ECHO---
ECHO 2. LOGGA IN
ECHO---
eko 3. TA BORT KONTO
ECHO---
ECHO 4. EXIT
ECHO---
ECHO.
ställa in /p "en = val:"
om ["% en %"] == ["1"] gå till signup
om ["% en %"] == ["2"] gå till logga in
om ["% en %"] == ["4"] gå till exit
om ["% en %"] == ["3"] gå till delaccount
om ["% en %"] == [""] gå till hem
: signup
färg 7
titeln SIGNUP
CLS
ställa in /p "nuser = nytt användarnamn:"
om ["% nuser %"] == [""] gå till signuperror
om EXIST "% nuser%.bat" goto usertaken
gå till npass
: usertaken
CLS
färg c
ECHO upptaget, försök en annan.
Pausa > nul
gå till anmälan
: npass
ställa in /p "npass = nytt L├╢senord:"
om ["% npass %"] == [""] gå till signuperror
ställa in /p "npassr = upprepa lösenordet:"
om ["% npassr %"] == ["% npass %"] gå till signupc
gå till signuperror
: signupc
Upprepa uppsättningen "auser = % nuser %" > %nuser%.bat
Upprepa uppsättningen "dö = % npass %" >> %nuser%.bat
CLS
färg en
ECHO Signup framgångsrik!
ECHO tryck på valfri knapp för att fortsätta!
Pausa > nul
gå till hem
: logga in
färg 7
titeln LOGIN
CLS
ställa in /p "user = Användarnamn:"
om ["% användare %"] == [""] gå till logga in
om finns "% user%.bat" goto passera
gå till usernotexist
: usernotexist
färg c
CLS
ECHO användarnamn finns inte.
Pausa > nul
gå till logga in
: passera
kalla %user%.bat
ställa in /p "passera = lösenord:"
om ["% passerar %"] == ["% apass %"] gå till logingood
gå till passinvalid
: passinvalid
färg c
CLS
Upprepa lösenordet du angav är ogiltig
Pausa > nul
gå till logga in
: logingood
färg en
CLS
ECHO du har framgångsrikt inloggad användare %
ECHO omdirigera till startsidan echo tack för att använda inloggningssystemet
ECHO kodad av Blookz!
pinga localhost -n 7 > nul
gå till hem
: delaccount
färg 7
titeln ta bort konto
CLS
ställa in /p "duser = användarnamn:"
om ["% duser %"] == [""] gå till delaccount
om det finns "% duser%.bat" goto contin
gå till usernotexistdel
: contin
kalla %duser%.bat
ställa in /p "dpass = lösenord:"
om ["% dpass %"] == ["% apass %"] gå till contin2
gå till passerror
: contin2
CLS
ECHO är vill du upprepa bort du konto?
ställa in /p "delacc = y/n:"
om ["% delacc %"] == ["n"] goto hem
ECHO raderar du konto...
del "% duser%.bat"
pinga localhost -n 2 > nul
CLS
färg en
ECHO kontot har tagits bort.
ECHO Redirecting till hem
pinga localhost -n 3 > nul
gå till hem
: avsluta
titeln EXIT
CLS
ECHO är du säker på att du vill avsluta?
Ställ in /p exit = "y/n:"
om ["% avsluta %"] == exit ["y"]
om ["% avsluta %"] == ["n"] goto hem
om ["% avsluta %"] == [""] gå till exit
: signuperror
färg c
CLS
ECHO fel
ECHO går tillbaka till SIGNUP...
pinga localhost -n 2 > nul
gå till anmälan
: passerror
färg c
CLS
Echo lösenord ogiltigt
Pausa > nul
gå till delaccount
: usernotexistdel
färg c
CLS
ECHO användarnamn finns inte.
Pausa > nul
gå till delaccount