标题: [已结]怎么让输入的密码显示为*号
[打印本页]
作者: w450579598
时间: 2009-2-12 15:51
标题: [已结]怎么让输入的密码显示为*号
在系统进入欢迎界面后就启动输入密码的这个批处理 但是每次输入密码都是明文密码 我想怎么才可以在输入密码的时候只显示*号
@echo off
title 输入密码
color 0A
taskkill /f /im explorer.exe
cls
:a
echo !密码正确才可进入!
set /p password= Enter password:
if "%password%" equ "837829318" (
start explorer.exe
) else (
echo !密码错误!
pause
cls & goto a
)
[
Last edited by HAT on 2009-2-13 at 22:51 ]
作者: qq43142691
时间: 2009-2-12 16:24
别人的代码...
@echo off %星号屏蔽密码 {s11ss 2007-12-15}%
color 0a
echo 用法:输入密码(最长支持80bytes),输完按回车后显示。&pause&cls
<"%~f0" more +7 |debug >nul
move t "XING.COM"
XING.COM
del XING.COM
goto :eof
e0100 BB 00 B8 8E C3 BF 00 00 BE 00 00 B4 00 CD 16 80
e0110 FC 0E 75 0E 83 FE 00 74 F2 4E 4F 4F 26 C6 05 20
e0120 EB E9 80 FC 1C 74 12 3C 20 72 E0 26 C6 05 2A 88
e0130 84 5A 01 83 C7 02 46 EB D2 33 FF 2B DB 3B FE 74
e0140 0F 8A 85 5A 01 26 88 87 A0 00 47 83 C3 02 EB ED
e0150 B4 00 CD 16 B8 00 4C CD 21 00 00 00 00 00 00 00
e0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e01A0 00 00 00 00 00 00 00 00 00 00
rcx
AA
n t
w
q
作者: w450579598
时间: 2009-2-12 17:15
不能执行!不过还是谢谢
作者: HAT
时间: 2009-2-12 20:57
批处理输入密码但不显示字符
http://www.cn-dos.net/forum/viewthread.php?tid=26795
http://www.cn-dos.net/forum/viewthread.php?tid=29806
输入密码显示星号
http://www.cn-dos.net/forum/viewthread.php?tid=36295
作者: tireless
时间: 2009-2-12 21:49
@echo off
EditV32.exe -m -p 输入密码: password
echo 输入的密码为: %password%
pause
EditV32.exe 下载地址:
http://www.westmesatech.com/editv.html
作者: w450579598
时间: 2009-2-13 16:05
谢谢大家这么帮助我
作者: LQDi1982
时间: 2009-2-13 19:09
4楼那个可以,不过貌似不能显示中文,美中不足。
作者: netbenton
时间: 2009-3-5 11:44
标题: 我也来一个
::*号代替显示输入字符,最后把字符串存到变量。
::用com程序开发工具(批处理版)辅助写的汇编代码
@echo off
(echo.a
echo.db, BF 66 01 B4 03 CD 10 88 16 65 01 B8 07 0C CD 21 3C 0D 74 22
echo.db, 3C 08 74 06 3C 20 77 14 EB 10 81 FF 67 01 72 E7 4F FE 0E 65
echo.db, 01 E8 22 00 EB DD B0 2A AA E8 16 00 EB D5 B8 24 24 AB B4 09
echo.db, BA 66 01 CD 21 89 F8 2D 68 01 B4 4C CD 21 FE 06 65 01 8A 16
echo.db, 65 01 B9 01 00 B8 2A 0A CD 10 B4 02 CD 10 41 B8 20 0A CD 10
echo.db, C3 00 6D 61 6B 65 20 62 79 20 62 65 6E 74 6F 6E 2E
echo.
echo.r cx
echo.75
echo.w
echo.q) |debug pas.com
for /f "delims=" %%a in ('pas.com') do set pass=%%a
echo.
echo. password:%pass%
pause
[
Last edited by netbenton on 2009-3-5 at 12:18 ]