[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. :begin
  3. set /a num=%RANDOM%%%8
  4. if !num!==1 (goto 1)
  5. if !num!==2 (goto 2)
  6. if !num!==3 (goto 3)
  7. if !num!==4 (goto 4)
  8. if !num!==5 (goto 5)
  9. if !num!==6 (goto 6)
  10. if !num!==7 (goto 7)
  11. if !num!==0 (goto begin)
  12. :1
  13. echo ■■■■
  14. goto :eof
  15. :2
  16. echo ■■■
  17. echo ■
  18. goto :eof
  19. :3
  20. echo ■■■
  21. echo   ■
  22. goto :eof
  23. :4
  24. echo  ■
  25. echo ■■■
  26. goto :eof
  27. :5
  28. echo ■■ 
  29. echo  ■■
  30. goto :eof
  31. :6
  32. echo  ■■
  33. echo ■■
  34. goto :eof
  35. :7
  36. echo ■■
  37. echo ■■
  38. goto :eof
复制代码


不好意思  没注意到

[ 本帖最后由 stuqx 于 2009-3-8 20:24 编辑 ]
1

评分人数

    • wxcute: 方法不错。但代码有点问题:变量未闭合!PB + 6

TOP

学习2楼的  将我的随机数改一下  呵呵 这样可以少个步骤

结果如下
  1. @echo off
  2. set /a num=%RANDOM%%%7
  3. set /a num=7-%num%
  4. if !num!==1 (goto 1)
  5. if !num!==2 (goto 2)
  6. if !num!==3 (goto 3)
  7. if !num!==4 (goto 4)
  8. if !num!==5 (goto 5)
  9. if !num!==6 (goto 6)
  10. if !num!==7 (goto 7)
  11. :1
  12. echo ■■■■
  13. goto :eof
  14. :2
  15. echo ■■■
  16. echo ■
  17. goto :eof
  18. :3
  19. echo ■■■
  20. echo   ■
  21. goto :eof
  22. :4
  23. echo  ■
  24. echo ■■■
  25. goto :eof
  26. :5
  27. echo ■■ 
  28. echo  ■■
  29. goto :eof
  30. :6
  31. echo  ■■
  32. echo ■■
  33. goto :eof
  34. :7
  35. echo ■■
  36. echo ■■
  37. goto :eof
复制代码

[ 本帖最后由 stuqx 于 2009-3-8 20:25 编辑 ]

TOP

7楼的什么意思

输出这个有什么意思么

TOP

不知道7楼发的是做什么用的   不过我也写一个
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%a in (0,1,7) do (
  4. set b=%%a
  5. b=b+b
  6. echo !b! >>a.txt
  7. )
复制代码

[ 本帖最后由 stuqx 于 2009-3-8 19:03 编辑 ]

TOP

返回列表