我想要一个批处理文件,可以注册到自己的用户。类似于:
@echo off
echo Choose an option:
echo 1:Register
echo 2:Login
Set option=
set /p option=Your option:
if %option%==1 goto reg
if %option%==2 goto login
...
:reg
--The registration script--
goto login
...
:login
Set usr=
set /p usr=Username:
if %usr%== goto pass
echo False username!
@pause
goto login
...
:pass
Set passw=
set /p passw=Password:
if %passw%== goto success
echo False password!
@pause
goto login所以..。差不多吧。'if %passw%== "“和if %usr%== ""‘===应该在注册时自动生成。
如果能有超过1000人注册就好了。
发布于 2013-05-31 12:09:36
我对此感到非常自豪:)它有两个不同的文件: login.bat处理登录,login2.bat处理注册。login.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原因是:在中,处理成功登录后发生的事情的标签必须位于登录的中间,而不是位于登录的末尾,这样用户名/密码组合就可以附加到: login.bat标签上。显然,您可以添加其他修饰并更改文件的名称,但这是我的基本设计。我喜欢它们的简洁和易懂。它们在100%的时间里都像一个护身符。希望这能有所帮助!
https://stackoverflow.com/questions/903607
复制相似问题