联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off Setlocal Enabledelayedexpansion set "var1=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 %%a in (1 1 26) do (set "var2=!var2!%%a ") for %%a in (%var1%) do (set /a "nn+=1"&set "!nn!=%%a"&set "%%a=!nn!") echo %var1%&echo %var2%&echo. :lp set /a "bt=%random%%%26+1","aa=%random%%%2+1" for /f "tokens=%bt%" %%a in ("!var%aa%!") do ( if defined .%%a goto :lp if defined .!%%a! goto :lp set "ech=!ech! %%a" set ".%%a=ok"&set ".!%%a!=ok" ) set /a mm+=1 if %mm% lss 10 goto :lp echo %ech% for %%a in (%var1%) do (set ".%%a="&set ".!%%a!=") set "mm=0"&set "ech=" pause>nul&goto :lp
@echo off&setlocal enabledelayedexpansion for %%i in (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) do ( set /a n+=1,a=!random!%%2 if !a! equ 0 ( set "_!random!!random!!random!=!n!" ) else ( set "_!random!!random!!random!=%%i" ) ) for /f "tokens=2 delims==" %%i in ('set _') do ( set /a n-=1 if !n! equ 15 pause>nul&goto :eof set /p=%%i <nul )