![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 02:42 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何做到输入密码无显示 |
| 可打印版本 1,114 / 14 |
| 第1楼 fourme2009 | 发表于 2008-04-12 09:01 |
| 初级用户 发帖 24 积分 61 | |
|
[求助]如何做到输入密码无显示 看了论坛的贴子,可是还是不会做到输入密码无显示
特来求助高手们再详细解答; 看下面的我想在输入密码123456无显示字符,应高手帮帮忙! :choi set choice9= set /p choice3=请输入密码: IF NOT "%Choice3%"=="" SET Choice2=%Choice2:~0,1% if /i "%choice3%"=="123456" goto IP if /i "%choice3%"=="*" goto 主菜单 if /i "%choice3%"=="**" goto EXIT echo 密码错误,请重新输入 echo. goto choi |
|
| 第2楼 fourme2009 | 发表于 2008-04-12 09:20 |
| 初级用户 发帖 24 积分 61 | |
|
高手帮帮忙啊,我还在在线等待有人解决
|
|
| 第3楼 bat-zw | 发表于 2008-04-12 10:04 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
请楼主参考http://www.cn-dos.net/forum/viewthread.php?tid=29806&fpage=4精典中的代码,并学习学习吧。
|
|
| 第4楼 fourme2009 | 发表于 2008-04-12 13:42 |
| 初级用户 发帖 24 积分 61 | |
|
那位高手还是帮帮我吧,上面的我看不懂啊
|
|
| 第5楼 bat-zw | 发表于 2008-04-12 13:52 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
晕,把你上面的这段代码改成如下的就可以了啊:
[ Last edited by zw19750516 on 2008-4-12 at 01:55 PM ] |
|
| 第6楼 fourme2009 | 发表于 2008-04-12 19:10 |
| 初级用户 发帖 24 积分 61 | |
|
楼上的方法还是不行啊,还是在线等待高手解决
|
|
| 第7楼 s11ss | 发表于 2008-04-12 21:10 |
| 银牌会员 发帖 566 积分 2,098 | |
| 第8楼 HAT | 发表于 2008-04-12 23:57 |
| 版主 发帖 5,017 积分 9,023 | |
Originally posted by fourme2009 at 2008-4-12 01:42 PM: 一定要看懂吗?据说那段代码能看懂的人不是很多,会用就行了。 |
|
| 第9楼 plp626 | 发表于 2008-04-13 04:35 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
感觉7楼的代码更实用些,还不生产临时文件,改造下适合推广
|
|
| 第10楼 fourme2009 | 发表于 2008-04-13 08:23 |
| 初级用户 发帖 24 积分 61 | |
|
晕啊,我还是不懂怎么用啊..那位高手按照我提示的给我写出来吧!
|
|
| 第11楼 bat-zw | 发表于 2008-04-13 10:03 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
我都测试了我5楼改的那段代码是可以的,不知楼主是不是认真测试了,问问题的精神是好的,求助也是一种快捷的学习方法,但最终自己还是要去多想多尝试,才能从根本上解决问题。再说我认为有些超出自己理解层面的问题暂时不要去深究,先搞个拿来主义用了再说,等以后上升到这一理论层面再来思考。
|
|
| 第12楼 fourme2009 | 发表于 2008-04-13 10:22 |
| 初级用户 发帖 24 积分 61 | |
|
不会吧,你试一下,
进到里面中文还有字符全是乱码... ├▄┬δ┤φ╬≤,╟δ╓╪╨┬╩Σ╚δ ╟δ╩Σ╚δ├▄┬δ:├▄┬δ┤φ╬≤,╟δ╓╪╨┬╩Σ╚δ ╟δ╩Σ╚δ├▄┬δ:├▄┬δ┤φ╬≤,╟δ╓╪╨┬╩Σ╚δ ╟δ╩Σ╚δ├▄┬δ: |
|
| 第13楼 Shinaterry | 发表于 2008-04-13 10:32 |
| 初级用户 发帖 51 积分 97 | |
| 第14楼 bat-zw | 发表于 2008-04-13 11:12 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
经测试这段代码确实不支持中文,但还是能实现隐藏密码,请再测试如下代码:
|
|
| 第15楼 fourme2009 | 发表于 2008-04-13 11:18 |
| 初级用户 发帖 24 积分 61 | |
|
经测试楼上的代码还是不支持中文,谢谢各位了..从你们的帮助中我已经找到了
代码如下: @echo off chcp 437>nul&graftabl 936>nul echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5x>in.com set /p password=请输密码:<nul for /f "tokens=*" %%i in ('in.com') do set password=%%i del in.com echo. if /i "%password%"=="123456" goto 123456 echo 错误密码:"%password%" echo 3秒钟后程序自动退出. ping -n 3 127.0.0.1>nul exit :123456 cls echo 密码正确 pause |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |