[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off & setlocal enableDelayedExpansion
  2. for %%a in (A B C D) do for %%b in (A B C D) do (
  3.   (set %%a%%a=稳定)&if %%a lss %%b (set %%a%%b=退步&set %%b%%a=进步)
  4. )
  5. for /l %%s in (55 1 100) do (
  6.   set "#%%s=D"
  7.   if %%s geq 70 set "#%%s=C"
  8.   if %%s geq 80 set "#%%s=B"
  9.   if %%s gtr 90 set "#%%s=A"
  10. )
  11. for %%c in (A B C D) do (
  12.   for /l %%i in (1 1 100) do (
  13.     set /a score=!random! %% 46+55
  14.     for %%s in (!score!) do for %%t in (!#%%s!) do (
  15.       set /a %%t+=1
  16.       set /p=%%c-%%i:%%s:!%%c%%t! <nul
  17.     )
  18.   )
  19.   echo.
  20. )
  21. for %%c in (A B C D) do set /p=%%c: !%%c!   <nul
  22. pause
复制代码


[ 本帖最后由 neorobin 于 2010-6-30 11:19 编辑 ]
1

评分人数

    • batman: 要求随机输出学生哦PB + 6

TOP

  1. @echo off & setlocal enableDelayedExpansion
  2. for %%a in (A B C D) do for %%b in (A B C D) do (
  3.   (set %%a%%a=稳定)&if %%a lss %%b (set %%a%%b=退步&set %%b%%a=进步)
  4. )
  5. for /l %%s in (55 1 100) do (
  6.   set "#%%s=D"
  7.   if %%s geq 70 set "#%%s=C"
  8.   if %%s geq 80 set "#%%s=B"
  9.   if %%s gtr 90 set "#%%s=A"
  10. )
  11. for %%c in (A B C D) do for /l %%i in (1 1 100) do (
  12.     set /a score=!random! %% 46 + 55
  13.     for %%s in (!score!) do for %%t in (!#%%s!) do (
  14.       set /a %%t+=1
  15.       set $!random!%%c-%%i=%%c-%%i:%%s:!%%c%%t!
  16.     )
  17.   )
  18. for /f "tokens=2 delims==" %%i in ('set $') do set /p=%%i <nul
  19. echo. & for %%c in (A B C D) do set /p=%%c: !%%c!   <nul
  20. pause
复制代码
1

评分人数

    • batman: 补足10分,看来乱序还是只能用set 法PB + 4

TOP

返回列表