Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Här är ett litet program som låter dig registrera dig och logga in i batch hoppas du gillar!
Steg 1: Konfigurera
Så det du behöver är en karta med en annan karta inuti, det gör det enklare för datareferens
(se bild)
Steg 2: Startskärmen
Här skapar vi skärmen du ser när du öppnar programmet
(OBS: jag skrev "cd Log-Data" i koden på bilden men detta returnerar ett fel använd "Log" som kartnamn)
@echo av
REM detta hänvisar till den andra kartan du gjorde, i detta fall namnet på kartan
REM så länge programmet och önskad karta finns i samma katalog kan du helt enkelt skriva 'cd (kartnamn)'
cd -logg
:Start
cls
färg F0
REM detta är för att visa skärmen, använd din egen kreativitet här för att få den att lysa riktigt
echo Logga in, registrera
eko.
eko (L) ogin (R) egister
set /p logreg = ""
om %logreg %== L gå till inloggning
om %logreg %== l gå in
om %logreg %== R gå till register
om %logreg %== r gå till register
:logga in
cls
:Registrera
cls
Steg 3: Registreringsskärmen
Så uppenbarligen efter att användaren gav sin input vill vi att den ska gå någonstans,
här hanterar vi åtgärden som vidtogs när användaren vill registrera sig som en ny användare
(OBS: vi utgår från kommandot: register)
:Registrera
cls
eko Registrera
eko.
eko Användarnamn ?:
set /p user = ""
REM vi sparar användarnamnet i en.dll -fil i datakartan
REM tillsammans med lösenordet
eko.
eko lösenord ?:
set /p pass = ""
REM vi exporterar det här
REM vi använder en dll -fil eftersom det är svårare att läsa som användare, du kan också spara den i en txt!
echo%pass%>%user%.dll
gå tillbaka
: regsucces
cls
echo Registrerad
eko.
echo %user %
eko.
eko %pass %
paus
gå igång
Steg 4: Inloggningsskärm; Inloggning misslyckas; Inloggning lyckad
Vi vill mer än att bara kunna registrera en användare, vi vill också att de ska logga in,
detta kommer att göras i detta steg
(Obs! Vi utgår från kommandot: inloggning)
:logga in
cls
eko Logga in
eko.
eko Användarnamn ?:
set /p user2 = ""
om inte finns %user2 %.dll gå till loginfail
för /f "Delims =" %% a in (%user2%.dll) do (ställ in passconfirm = %% a)
eko.
eko lösenord ?:
set /p pass2 = ""
om%pass2%==%passconfirm%gick till inloggning
om inte%pass2%==%passconfirm%gå till loginfail
: loginsucces
cls
eko framgång
eko.
echo Bra jobbat du har registrerat dig
eko och loggade in på ditt konto
paus
gå igång
: loginfail
cls
ekot misslyckades
eko.
echo OBS: det är skiftlägeskänsligt!
paus
gå igång
Steg 5: Ladda ner fil (om du vill)
du kan ladda ner programmet om du verkligen inte vill göra det själv
här:
(du behöver fortfarande göra kartorna, det här är bara txt -filen)