首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >要求用户名/密码+注册的批处理文件

要求用户名/密码+注册的批处理文件
EN

Stack Overflow用户
提问于 2009-05-24 11:42:14
回答 11查看 41.5K关注 0票数 3

我想要一个批处理文件,可以注册到自己的用户。类似于:

代码语言:javascript
复制
@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人注册就好了。

EN

Stack Overflow用户

发布于 2013-05-31 12:09:36

我对此感到非常自豪:)它有两个不同的文件: login.bat处理登录,login2.bat处理注册。login.bat:

代码语言:javascript
复制
@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:

代码语言:javascript
复制
@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%的时间里都像一个护身符。希望这能有所帮助!

票数 0
EN
查看全部 11 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/903607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档