[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 canyuexiaolang 于 2012-2-19 15:25 编辑
  1. @echo off & setlocal enabledelayedexpansion
  2. set "x=1" & set "y=21" & set "z=0" & set "ax=1"
  3. set "12=4 18 19 6 7 8 9 10 11 12 13 14 15 16" & set "24=3 5 17 20"
  4. for /l %%i in (2 1 22) do (set /p=*<nul & call :cos "%%i")
  5. pause>nul
  6. exit
  7. :cos
  8. set /a ax=62-x & for /l %%j in (1 1 !ax!) do set /p= <nul
  9. for %%x in (!12!) do if %~1 equ %%x set /a z+=1 & set /a x+=2
  10. for %%x in (!24!) do if %~1 equ %%x set /a z+=2 & set /a x+=4
  11. if %~1 equ 2 set /a z+=3 & set /a x+=6
  12. if %~1 equ 21 set /a z+=4 & set /a x+=8
  13. set /p=*<nul & echo.
  14. if %~1 equ 22 goto :eof
  15. for /l %%i in (1 1 !z!) do set /p= <nul
  16. goto :eof
复制代码
我的代码NC到可笑。。不知道acos的作用。数坐标。。。大家别笑话~
Win7下跑不了。(主要是set/p= <nul)数出不了空格。不过把空格换成.还是可以显示的

坐标:
(1,1)    (1,62)
(2,4)    (2,59)
(3,6)    (3,57)
(4,7)    (4,56)
(5,9)    (5,54)
(6,10)   (6,53)
(7,11)   (7,52)
(8,12)   (7,51)
(9,13)   (9,50)
(10,14) (10,49)
(11,15) (11,48)
(12,16) (12,47)
(13,17) (13,46)
(14,18) (14,45)
(15,19) (15,44)
(16,20) (16,43)
(17,22) (17,41)
(18,23) (18,40)
(19,24) (19,39)
(20,26) (20,37)
(21,31) (21,32)
===================
*                                                            *
   *                                                      *
     *                                                  *
      *                                                *
        *                                            *
         *                                          *
          *                                        *
           *                                      *
            *                                    *
             *                                  *
              *                                *
               *                              *
                *                            *
                 *                          *
                  *                        *
                   *                      *
                     *                  *
                      *                *
                       *              *
                         *          *
                              **


额。供大家参考。


Win7下的
  1. @echo off & setlocal enabledelayedexpansion
  2. set "x=1" & set "y=21" & set "z=0" & set "ax=1"
  3. set "12=4 18 19 6 7 8 9 10 11 12 13 14 15 16" & set "24=3 5 17 20"
  4. for /l %%i in (2 1 22) do (set /p=*<nul & call :cos "%%i")
  5. pause>nul
  6. exit
  7. :cos
  8. set /a ax=62-x & for /l %%j in (1 1 !ax!) do set /p=.<nul
  9. for %%x in (!12!) do if %~1 equ %%x set /a z+=1 & set /a x+=2
  10. for %%x in (!24!) do if %~1 equ %%x set /a z+=2 & set /a x+=4
  11. if %~1 equ 2 set /a z+=3 & set /a x+=6
  12. if %~1 equ 21 set /a z+=4 & set /a x+=8
  13. set /p=*<nul & echo.
  14. if %~1 equ 22 goto :eof
  15. for /l %%i in (1 1 !z!) do set /p=.<nul
  16. goto :eof
复制代码
1

评分人数

    • HAT: 感谢分享技术 + 1

TOP

返回列表