参考了此贴7楼的代码 http://www.cn-dos.net/forum/viewthread.php?tid=27149
以下代码只支持数字密码,还请高手完善一下。
@echo off && setlocal && cls
chcp 437 >nul
graftabl 936 >nul
:C
echo exit|cmd/kprompt $_e 100 CD 16 B4 4C CD 21$_g$_|debug>nul
if == ( goto :A ) else ( goto :B )
:A
:: 按回车符到这里执行
set psd=123
if not %psd%==%s% (
echo.
echo 密码错误!请重新输入。
set s=
goto :C
) else (
echo.
echo 密码正确!
goto :D
)
:B
set /a d=%errorlevel%-48>nul
set s=%s%%d%
set /p a=*<nul
goto :C
:D
pause
Last edited by xahstar on 2008-10-2 at 12:00 ]