[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

给代码加个注释(图方便就用c的方式了)

  1. @echo off&setlocal enabledelayedexpansion                        //关闭回显并开启变量延迟
  2. color 1f&mode con cols=46 lines=15 //调整颜色和屏幕大小
  3. for /f "skip=19 delims=" %%a in (%~fs0) do (                     //%~fs0表示当前文件全目录的 短目录,本句意思是读取下面的坐标表中的坐标
  4.     for %%b in (%%a) do ( // 对每一个坐标执行
  5.         cls&echo 当前坐标:%%b^(以当字位置为0-0^) //清除屏幕并显示当前坐标
  6.         echo  ____________________________________________ //显示上边界
  7.         for /f "tokens=1,2 delims=-" %%c in ("%%b") do (   // 分别提取横纵坐标
  8.             for /l %%e in (1,1,%%d) do echo. //空纵坐标行
  9.             for /l %%f in (1,1,%%c) do set /p= <nul //光标移动横坐标列
  10.             set /p=★<nul&echo.          //显示★并换行
  11.             set /a num=9-%%d   
  12.             for /l %%i in (1,1,!num!) do echo. //空9-%%d行 也就是说整个显示区域为10行
  13.             echo  ____________________________________________   //显示下边界
  14.             for /l %%j in (1,1,500) do echo>nul                  //两次显示★间的延时
  15.         )
  16.     )
  17. )  
  18. pause>nul&goto :eof //暂停 并在按任意键之后退出
  19. 以下是由横竖组坐标构成的点阵:
  20. 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-8 9-9
  21. 10-8 11-7 12-6 13-5 14-4 15-3 16-2 17-1
  22. 18-2 19-3 20-4 21-5 22-6 23-7 24-8 25-9
  23. 26-8 27-7 28-6 29-5 30-4 31-3 32-2 33-1
  24. 34-2 35-3 36-4 37-5 38-6 39-7 40-8 41-9
复制代码
only the strong survive!

TOP

返回列表