中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 00:31
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理输入密码时怎么用"***"来显示?
可打印版本  992 / 9
第1楼 paradiseapple 发表于 2008-09-30 21:05
初级用户 发帖 30 积分 78
批处理输入密码时怎么用"***"来显示?
批处理输入密码时怎么用"***"来显示?
第2楼 radem 发表于 2008-09-30 21:14
高级用户 发帖 383 积分 691
隐藏的会
***的不会
第3楼 tireless 发表于 2008-09-30 22:20
银牌会员 发帖 1,122 积分 2,025
EditV32.exe
http://www.westmesatech.com/editv.html
It can mask the typed input for simple password security.


[ Last edited by tireless on 2008-9-30 at 22:22 ]
第4楼 zqz0012005 发表于 2008-10-01 00:30
中级用户 发帖 135 积分 297
http://www.cn-dos.net/forum/viewthread.php?tid=29806
第5楼 tireless 发表于 2008-10-01 11:27
银牌会员 发帖 1,122 积分 2,025
Re 4楼
我输入的时候不会有任何字符上屏,且光标出现在开头 Enter password:
第6楼 xahstar 发表于 2008-10-02 11:59
初级用户 发帖 9 积分 31
参考了此贴7楼的代码 http://www.cn-dos.net/forum/viewthread.php?tid=27149
以下代码只支持数字密码,还请高手完善一下。


[ Last edited by xahstar on 2008-10-2 at 12:00 ]
第7楼 mgq 发表于 2008-10-02 16:16
中级用户 发帖 103 积分 206 来自 广东 肇庆

但如果输入密码时输错了,就得重新输入,因为不能退格和删除.
第8楼 s11ss 发表于 2008-10-02 20:09
银牌会员 发帖 566 积分 2,098
Originally posted by mgq at 2008-10-2 04:16 PM:

但如果输入密码时输错了,就得重新输入,因为不能退格和删除.

在:B部分修改一下即可:

判断是BackSpace的话:
1、s不为空,即BackSpace前还有字符供删除:用set /p来输出一个退格和空格;同时s取上个s的除最后一个字符外的其余部分。

2、s为空,即BackSpace前没有字符供删除了:不做任何处理。
第9楼 mgq 发表于 2008-10-03 10:40
中级用户 发帖 103 积分 206 来自 广东 肇庆
不明白,请楼上的写出代码.
第10楼 xahstar 发表于 2008-10-03 19:00
初级用户 发帖 9 积分 31
Originally posted by mgq at 2008-10-3 10:40 AM:
不明白,请楼上的写出代码.

[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023