@echo off
set code=abcdefghijklmnopqrstuvwxyz0123456789-_
for /f "tokens=2" %%i in (%~nx0) do set passwords=%%i
:begin
set /a n=%random%%%38,m+=1
call,set pwd=%pwd%%%code:~%n%,1%%
if %m% lss 16 goto begin
echo.:: %pwd%>>%~nx0
cls
set /p password=请输入密码:
if "%password%"=="%passwords%" goto ok
cls
echo 密码错误&ping /n 2 127.1>nul&goto begin
pause&goto :eof
:ok
echo 密码正确!&pause&goto :eof
:: abcdefghijklmnop
Last edited by zw19750516 on 2008-4-17 at 09:16 PM ]