![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 11:18 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请问为什么在判断输入时不能循环 |
| 可打印版本 709 / 1 |
| 第1楼 hackerflysky | 发表于 2007-07-28 02:31 |
| 初级用户 发帖 20 积分 50 来自 湖南常宁 | |
|
请问为什么在判断输入时不能循环 代码:
@echo off echo. echo. echo. echo. echo. echo. echo. color 96 :body1 cls echo 按1关机 echo. echo. echo 按2重启 echo. echo. echo 按3增加超级用户名 echo. echo. echo 按4修改密码 echo. echo. set /p a=请输入: if %a%=="" (goto body1) if %a%==1 (goto body2) if %a%==2 (goto body3) if %a%==3 (goto body4) if %a%==4 (goto body5) goto :eof :body2 shutdown -s -t 20 -f goto :eof :body3 shutdown -r -t 20 -f goto :eof :body4 cls echo 当前用户名为:%username% echo. echo. set /p name=请输入新用户名: if %name%=="" (goto :body4) else (net user %name% /add &net localgroup administrators %name% /add &pause) goto :eof :body5 cls echo. echo 当前用户名为:%username% echo. echo 当前密码为:%password% echo. set /p pass=请输入新密码: if %pass%=="" (goto :body5) else (net user %username% %pass% &pause) goto :eof 没有对用户输入作验正不固实,但是我在验正时却不循环 [ Last edited by hackerflysky on 2007-7-28 at 03:08 AM ] |
|
| 第2楼 hackerflysky | 发表于 2007-07-28 03:05 |
| 初级用户 发帖 20 积分 50 来自 湖南常宁 | |
|
请问高手当前密码是不是:%password% 如题
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |