Hur man loggar in med Batch-filer (1 / 4 steg)
Steg 1: Hur lägger inloggningar.
Om du kan se, när du registrerar dig, skapar det en fil med namnet % newname%.bat, och en annan namngiven % newname%.logs.txt. newname % är användarnamnet du ger när du registrerar dig. När det skapar den .bat arkivera, lagras i användarnamn och lösenord. Jag skapade filen logs.txt, och i det det loggar varje gång du någon gör ett kommando där det är programmerad att spela in. Säga när du loggar in, kommer det att sätta in loggarna: inloggad % tid % % date %. Dessa poster kommer att placeras i samma mapp som kommandofilen, en annan mapp med namnet cmdacoBin. Du kan ignorera den här mappen.
utanför
: AccountSetUp
ECHO [1] Logga In
ECHO [2] tecken upp
ECHO [3] Exit
ECHO.
Ställ in /p op =
om op % == 1 goto 1
om op % == 2 goto 2
om op % == 3 goto 3
gå till fel
: 2
CLS
ECHO Sign Up
echo ======================================
ECHO.
ställa in /p newname = "Ange nytt användarnamn:"
om "% newname"=="% newname %" goto inputname
: inputname
CD "% userprofile%\documents"
om det finns "cmdacoBin" gå till hoppa
om det inte finns "cmdacoBin" goto noskip
: noskip
MD "cmdacoBin"
gå till hoppa över
: hoppa över
CD "% userprofile%\documents\cmdacoBin"
om det finns "% newname%.bat" goto namexist
om det inte finns "% newname%.bat" goto skip2
: skip2
ECHO ställa realusername = Nyttnamn % > "% newname%.bat"
ECHO undertecknat upp: % tid % % date % > "% newname%.logs.txt"
gå till nästa
: nästa
ECHO.
ställa in /p pswd = Ange nytt lösenord:
om "% pswd"=="% pswd %" goto inputpass
: inputpass
CD "% userprofile%\documents\cmdacoBin"
ECHO ställa in lösenord = % pswd % >> "% newname%.bat"
gå till next1
: namexist
ECHO.
ECHO angivna användarnamn finns redan.
ECHO tryck på valfri tangent för att återgå...
Pausa > nul
gå till 2
: next1
CLS
echo ==================
ECHO Clevernot konton
echo ==================
ECHO.
ECHO: ditt konto har skapats!
ECHO.
pinga localhost-1 > nul
gå till Start
: 1
färg 07
CLS
echo =========================
ECHO Clevernot konton logga In
echo =========================
ECHO.
Ställa in /p logname = användarnamn:
om "% logname"=="% logname %" goto 2.1
: 2.1
ECHO.
ställa in /p logpass = "lösenord:"
om "% logpass"=="% logpass %" goto login
: logga in
CD "% userprofile%\documents\cmdacoBin"
om finns "% logname%.bat" gå till samtal
om det inte finns "% logname%.bat" goto errorlog
: Ring
kalla "% logname%.bat"
om "% lösenord"=="% logpass %" goto logdone
gå till errorlog
: errorlog
färg 0c
ECHO.
ECHO användarnamn eller lösenord fel.
ECHO åtkomst nekad.
Pausa > nul
gå till hem
: logdone
CLS
goto LoggedIn