我对此感到非常自豪:) 这有两个不同的文件:处理登录的 login.bat 和处理注册的 login2.bat。登录.bat:
@echo off
choice /c:RL /m "Choose an option: Register (R) or Login (L).:
if errorlevel 2 goto login
if errorlevel 1 goto register
:register
start /wait C:\[path]\login2.bat
cls
goto login
:in
cls
echo Welcome %u%
echo.
echo Bla Bla Bla or start "a program"
pause
exit
:login
set /p u=Username
set /p p=Password
和 login2.bat:
@echo off
:a
set /p a="Choose a Username"
set /p b="Choose a Password"
echo.
choice /m "Are you sure you would like your Username to be %a% and your Password to be %b%?"
if errorlevel 2 goto a
set q="if %%u%% equ %a% if %%p%% equ %b% goto in"
for /f "tokens=*" %%I in (%q%) do set m=%%I
echo %m% >>C:\[path]\login.bat
exit
:in,处理成功登录后发生的事情的标签必须在中间而不是在 login.bat 的末尾的原因是,用户名/密码组合可以附加到 :login 标签。显然,您可以添加其他装饰并更改文件的名称,但这是我的基本设计。希望这可以帮助!