
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]@echo off
setlocal enabledelayedexpansion
set tb=abcdefghijklmnopqrstuvwxyz
set/p in=" 输入密码位数N: "
for /l %%i in (1,1,!in!) do (
for /l %%a in (0,1,25) do (
set /a n+=1
set /a m=%%a-!random:~0,1!
if !m! lss 0 set /a m=-m
if !n! leq !in! (call :out !n! !m!) else (set/a n=0&echo.>>dic.txt)
)
)
echo.
start dic.txt
endlocal
pause&exit/b
:out
>>dic.txt set/p out=!tb:~%2,1!<nul
| Quote: | |
|
CODE: [Copy to clipboard]给段10位以内的:@echo off
set "str=a b c d e f g h i j k l m n o p q r s t u v w x y z"
for %%a in (%str%) do (
for %%c in (%str%) do (
for %%e in (%str%) do (
for %%g in (%str%) do (
echo %%a%%c%%e%%g
)
)
)
)
pause
exit
CODE: [Copy to clipboard][ Last edited by zh159 on 2007-9-17 at 03:31 AM ]@echo off
set "str=a b c d e f g h i j k l m n o p q r s t u v w x y z"
for /l %%n in (1,1,10) do (
set for%%n=rem
set display%%n=
)
set num=
set /p num= 输入密码位数N (1≥N≥10):
for /l %%n in (1,1,%num%) do set for%%n=
echo.
set time_=%time%
for %%a in (%str%) do (set display1=%%a
%for2% for %%c in (%str%) do (set display2=%%c
%for3% for %%e in (%str%) do (set display3=%%e
%for4% for %%g in (%str%) do (set display4=%%g
%for5% for %%i in (%str%) do (set display5=%%i
%for6% for %%k in (%str%) do (set display6=%%k
%for7% for %%m in (%str%) do (set display7=%%m
%for8% for %%o in (%str%) do (set display8=%%o
%for9% for %%q in (%str%) do (set display9=%%q
%for10% for %%s in (%str%) do (set display10=%%s
call echo.%%display1%%%%display2%%%%display3%%%%display4%%%%display5%%%%display6%%%%display7%%%%display8%%%%display9%%%%display10%%
%for2% )
%for3% )
%for4% )
%for5% )
%for6% )
%for7% )
%for8% )
%for9% )
%for10% )
)
echo.
echo %time_%
echo %time%
echo.
pause
exit
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |