請将复制粘贴后将代码中的tab变量值替换成实际的tab:
- @echo off&setlocal enabledelayedexpansion
- for /l %%a in (55,1,100) do (
- set /a j_%%a=1
- if %%a geq 70 set /a j_%%a+=1
- if %%a geq 80 set /a j_%%a+=1
- if %%a gtr 90 set /a j_%%a+=1
- )
- for %%a in (D C B A) do set /a n+=1&set "_%%a=!n!"&set "pd_!n!=%%a"&set ".!n!=进步"&set ".-!n!=退步"
- set ".0=稳定"&set "tab= "
- for %%a in (A B C D) do for /l %%b in (1,1,100) do set "#!random!-%%a-%%b=%%a-%%b"
- for /f "tokens=4,5 delims==-" %%a in ('set #') do (
- set /a a=!random!%%46+55
- for %%c in (!a!) do (
- set /a b=j_%%c-_%%a
- for %%c in (!j_%%c!) do set /a pd_%%c+=1
- )
- for %%c in (!b!) do (
- set "str=!str!%tab%%%a-%%b:!a!:!.%%c!"
- )
- )
- echo !str:~1!&set /a n=5
- for %%a in (优 高 中 差) do (
- set /a n-=1
- for %%b in (!n!) do echo %%a等生:!pd_%%b!名
- )
- pause>nul
复制代码
[ 本帖最后由 batman 于 2010-7-1 08:52 编辑 ] |