=。= 这两人编码靠后,干涉较多额。 我还是老老实实做简单的那个吧
goto 惯了- @echo off
- setlocal enabledelayedexpansion
- set spec=#ABCD
- set /a m=1
- :main
- for /l %%a in (1,1,100) do (set i_%%a=%%a)
- set /a lp=1,range=100
- :lp
- set /a tmpx=%random% %% range + 1
- set /a class=!i_%tmpx%! %% 10 + 1
- set class_%class%=!class_%class%! !spec:~%m%,1!%lp%
- set /a i_%tmpx%=i_%range%
- if %lp% lss 100 (set /a lp+=1,range-=1 &goto :lp)
- if %m% lss 4 (set /a m+=1 &goto :main)
- for /l %%i in (1,1,10) do (echo class %%i = !class_%%i!)
- pause
复制代码
Yoshi, 重新了解了一下情况,果断放弃.=。=
[ 本帖最后由 523066680 于 2010-6-29 09:40 编辑 ] |