Я не могу заставить работать логин, я могу сохранить имя пользователя и пароль в папке с именем «RootData», а затем я могу сохранить имя пользователя и пароль в файле .dll (ясчитать).
set /p userName="user name?: "
set /p userNameConfim="confirm user name: "
if "%userName%" equ "%userNameConfim%" (
echo %userNameConfim% >> RootData\ProgramData.dll
)else(
echo something went wrong kek
)
Но здесь все идет не так, (я думаю)
:login
:begin
set usr=
set /p usr=Enter your username:
if {%usr%}=={} goto :begin
set authenticated=
for /f "tokens=*" %%a in (RootData\ProgramData.dll) do (
if {%%a}=={%usr%} set authenticated=true)
if not defined authenticated (
echo Invalid Username & goto :begin
)
полный код:
Не знаю почему.