Board logo

标题: 批处理按序逐渐显示5个A [打印本页]

作者: myzwd    时间: 2009-3-19 12:15     标题: 批处理按序逐渐显示5个A

批处理按序逐渐显示5个A
题目:按下图格式显示5个A
要求:从左下方的A开始,按从左到右,从下到上的次序,逐渐显示
   A
   A
  AAA

   A│5
   A│4
  AAA│
 ───┘
  123
参考解法:读书笔记(第 25 层)
http://bbs.bathome.net/viewthread.php?tid=3577&page=2#pid23945

[ 本帖最后由 wxcute 于 2009-5-12 12:07 编辑 ]
作者: Batcher    时间: 2009-3-19 12:54

延时的方法有很多,为何要限制别人的思路呢?这不是和“练功”的本意背道而驰了么?
还有,第一行1个A,第二行也是1个A,第三行3个A,这叫什么规律?
作者: myzwd    时间: 2009-3-19 12:55     标题: 回复 2楼 的帖子

好的改改。应该自由发挥。
作者: wxcute    时间: 2009-3-19 13:34     标题: 回复 1楼 的帖子

可直接点击楼层号获得此链接:读书笔记(第 25 层)
http://bbs.bathome.net/viewthrea ... amp;page=2#pid23945
作者: lvyaojian    时间: 2009-12-14 13:37

  1. @echo off
  2. ping /n 1 /w 1000 99.99>nul
  3. for /l %%i in (1,1,5) do (
  4. call :%%i
  5. ping /n 1 /w 1000 99.99>nul
  6. )
  7. echo.
  8. pause
  9. :1
  10. cls
  11. echo.
  12. echo.
  13. echo.
  14. echo    A
  15. goto :eof
  16. :2
  17. cls
  18. echo.
  19. echo.
  20. echo.
  21. echo    AA
  22. goto :eof
  23. :3
  24. cls
  25. echo.
  26. echo.
  27. echo.
  28. echo    AAA
  29. goto :eof
  30. :4
  31. cls
  32. echo.
  33. echo.
  34. echo      A
  35. echo    AAA
  36. goto :eof
  37. :5
  38. cls
  39. echo.
  40. echo      A
  41. echo      A
  42. echo    AAA
  43. goto :eof
复制代码

作者: 634175535    时间: 2010-4-26 17:47

真的很难让人懂呐,还是请求高手吧丶
作者: wangqi0077    时间: 2011-5-29 15:38

  1. @echo off
  2. echo.   
  3. echo.   
  4. echo   A
  5. ping 127.1 -n 2 >nul
  6. cls
  7. echo.   
  8. echo.   
  9. echo   AA
  10. ping 127.1 -n 2 >nul
  11. cls
  12. echo.   
  13. echo.   
  14. echo   AAA
  15. ping 127.1 -n 2 >nul
  16. cls
  17. echo.   
  18. echo     A
  19. echo.  AAA
  20. ping 127.1 -n 2 >nul
  21. cls
  22. echo.    A
  23. echo.    A
  24. echo.  AAA
  25. pause
复制代码

作者: common    时间: 2011-6-8 22:52

基本与7楼一下,而且参考了延时与CLS,学习了
  1. @echo off
  2. echo.
  3. echo.
  4. echo.   
  5. echo.   
  6. echo A
  7. ping 127.1 -n 2 >nul
  8. cls
  9. echo.
  10. echo.
  11. echo.   
  12. echo.   
  13. echo AA
  14. ping 127.0 -n 2 >nul
  15. cls
  16. echo.
  17. echo.
  18. echo.   
  19. echo.   
  20. echo AAA
  21. ping 127.0 -n 2 >nul
  22. cls
  23. echo.
  24. echo.
  25. echo.   
  26. echo   A  
  27. echo AAA
  28. ping 127.0 -n 2 >nul
  29. cls
  30. echo.
  31. echo.
  32. echo.  
  33. echo  AA  
  34. echo AAA
  35. ping 127.0 -n 2 >nul
  36. cls
  37. echo.
  38. echo.
  39. echo.  
  40. echo    A
  41. echo   AA  
  42. echo  AAA
  43. pause
复制代码

作者: common    时间: 2011-6-9 23:03

用同样的思路做的进度条,不知道进度条能否用FOR来,望指教
  1. @echo off
  2. echo.
  3. echo.
  4. echo.   
  5. echo.   
  6. echo |||||||||||||||||||||||||||||||
  7. ping 127.0 -n 1 1>nul 2>nul
  8. cls
  9. echo.
  10. echo.
  11. echo.   
  12. echo.   
  13. echo 》||||||||||||||||||||||||||||||
  14. ping 127.0 -n 2 1>nul 2>nul
  15. cls
  16. echo.
  17. echo.
  18. echo.   
  19. echo.   
  20. echo 》》|||||||||||||||||||||||||||||
  21. ping 127.0 -n 2 1>nul 2>nul
  22. cls
  23. echo.
  24. echo.
  25. echo.   
  26. echo.   
  27. echo 》》》||||||||||||||||||||||||||||
  28. ping 127.0 -n 2 1>nul 2>nul
  29. cls
  30. echo.
  31. echo.
  32. echo.   
  33. echo.   
  34. echo 》》》》|||||||||||||||||||||||||||
  35. ping 127.0 -n 2 1>nul 2>nul
  36. cls
  37. echo.
  38. echo.
  39. echo.   
  40. echo.   
  41. echo 》》》》》||||||||||||||||||||||||||
  42. ping 127.0 -n 2 1>nul 2>nul
  43. cls
  44. echo.
  45. echo.
  46. echo.   
  47. echo.   
  48. echo 》》》》》》|||||||||||||||||||||||||
  49. ping 127.0 -n 2 1>nul 2>nul
  50. cls
  51. echo.
  52. echo.
  53. echo.   
  54. echo.   
  55. echo 》》》》》》》||||||||||||||||||||||||
  56. ping 127.0 -n 2 1>nul 2>nul
  57. cls
  58. echo.
  59. echo.
  60. echo.   
  61. echo.   
  62. echo 》》》》》》》》|||||||||||||||||||||||
  63. ping 127.0 -n 2 1>nul 2>nul
  64. cls
  65. echo.
  66. echo.
  67. echo.   
  68. echo.   
  69. echo 》》》》》》》》》||||||||||||||||||||||
  70. ping 127.0 -n 2 1>nul 2>nul
  71. cls
  72. echo.
  73. echo.
  74. echo.   
  75. echo.   
  76. echo 》》》》》》》》》》|||||||||||||||||||||
  77. ping 127.0 -n 2 1>nul 2>nul
  78. cls
  79. echo.
  80. echo.
  81. echo.   
  82. echo.   
  83. echo 》》》》》》》》》》》||||||||||||||||||||
  84. ping 127.0 -n 2 1>nul 2>nul
  85. cls
  86. echo.
  87. echo.
  88. echo.   
  89. echo.   
  90. echo 》》》》》》》》》》》》|||||||||||||||||||
  91. ping 127.0 -n 2 1>nul 2>nul
  92. cls
  93. echo.
  94. echo.
  95. echo.   
  96. echo.   
  97. echo 》》》》》》》》》》》》》||||||||||||||||||
  98. ping 127.0 -n 2 1>nul 2>nul
  99. cls
  100. echo.
  101. echo.
  102. echo.   
  103. echo.   
  104. echo 》》》》》》》》》》》》》》|||||||||||||||||
  105. ping 127.0 -n 2 1>nul 2>nul
  106. cls
  107. echo.
  108. echo.
  109. echo.   
  110. echo.  
  111. echo 》》》》》》》》》》》》》》》||||||||||||||||
  112. ping 127.0 -n 2 1>nul 2>nul
  113. cls
  114. echo.
  115. echo.
  116. echo.   
  117. echo.   
  118. echo 》》》》》》》》》》》》》》》》|||||||||||||||
  119. ping 127.0 -n 2 1>nul 2>nul
  120. cls
  121. echo.
  122. echo.
  123. echo.   
  124. echo.   
  125. echo 》》》》》》》》》》》》》》》》》||||||||||||||
  126. ping 127.0 -n 2 1>nul 2>nul
  127. cls
  128. echo.
  129. echo.
  130. echo.   
  131. echo.   
  132. echo 》》》》》》》》》》》》》》》》》》|||||||||||||
  133. ping 127.0 -n 2 1>nul 2>nul
  134. cls
  135. echo.
  136. echo.
  137. echo.   
  138. echo.   
  139. echo 》》》》》》》》》》》》》》》》》》》||||||||||||
  140. ping 127.0 -n 2 1>nul 2>nul
  141. cls
  142. echo.
  143. echo.
  144. echo.   
  145. echo.   
  146. echo 》》》》》》》》》》》》》》》》》》》》|||||||||||
  147. ping 127.0 -n 2 1>nul 2>nul
  148. cls
  149. echo.
  150. echo.
  151. echo.   
  152. echo.   
  153. echo 》》》》》》》》》》》》》》》》》》》》》||||||||||
  154. ping 127.0 -n 2 1>nul 2>nul
  155. cls
  156. echo.
  157. echo.
  158. echo.   
  159. echo.   
  160. echo 》》》》》》》》》》》》》》》》》》》》》》|||||||||
  161. ping 127.0 -n 2 1>nul 2>nul
  162. cls
  163. echo.
  164. echo.
  165. echo.   
  166. echo.   
  167. echo 》》》》》》》》》》》》》》》》》》》》》》》||||||||
  168. ping 127.0 -n 2 1>nul 2>nul
  169. cls
  170. echo.
  171. echo.
  172. echo.   
  173. echo.   
  174. echo 》》》》》》》》》》》》》》》》》》》》》》》》|||||||
  175. ping 127.0 -n 2 1>nul 2>nul
  176. cls
  177. echo.
  178. echo.
  179. echo.   
  180. echo.   
  181. echo 》》》》》》》》》》》》》》》》》》》》》》》》》||||||
  182. ping 127.0 -n 2 1>nul 2>nul
  183. cls
  184. echo.
  185. echo.
  186. echo.   
  187. echo.   
  188. echo 》》》》》》》》》》》》》》》》》》》》》》》》》》|||||
  189. ping 127.0 -n 2 1>nul 2>nul
  190. cls
  191. echo.
  192. echo.
  193. echo.   
  194. echo.   
  195. echo 》》》》》》》》》》》》》》》》》》》》》》》》》》》||||
  196. ping 127.0 -n 2 1>nul 2>nul
  197. cls
  198. echo.
  199. echo.
  200. echo.   
  201. echo.   
  202. echo 》》》》》》》》》》》》》》》》》》》》》》》》》》》》|||
  203. ping 127.0 -n 2 1>nul 2>nul
  204. cls
  205. echo.
  206. echo.
  207. echo.   
  208. echo.   
  209. echo 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》||
  210. ping 127.0 -n 2 1>nul 2>nul
  211. cls
  212. echo.
  213. echo.
  214. echo.   
  215. echo.   
  216. echo 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》|
  217. ping 127.0 -n 2 1>nul 2>nul
  218. cls
  219. echo.
  220. echo.
  221. echo.   
  222. echo.   
  223. echo 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
  224. ping 127.0 -n 2 1>nul 2>nul
  225. pause
复制代码

作者: chenqldiy    时间: 2011-6-10 01:58

这,难道没有简化的代码吗?楼上的贴,太多水分了吧?
作者: mxxcgzxxx    时间: 2011-6-10 11:43

本帖最后由 mxxcgzxxx 于 2011-6-10 11:48 编辑

来练练手,发一个
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "a=AAA"
  4. set b=0
  5. for /l %%1 in (1,1,5) do (
  6.              cls
  7.              set c=%%1
  8.              if !b!==0 ( set "a1=!a1!A" ) else (
  9.                      set /a c-=2
  10.                      set "a!c!=  A"
  11.                      )  
  12.              if !a1!==%a% set b=1
  13.              for /l %%i in (3,-1,1) do echo.       !a%%i!
  14.              ping -n 1 -w 500 0.0.0.1>nul
  15.                           )
  16. pause>nul
复制代码
改一下10个A
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "a=AAAAAAAAAA"
  4. set b=0
  5. for /l %%1 in (1,1,19) do (
  6.              cls
  7.              set c=%%1
  8.              if !b!==0 ( set "a1=!a1!A" ) else (
  9.                      set /a c-=9
  10.                      set "a!c!=         A"
  11.                      )  
  12.              if !a1!==%a% set b=1
  13.              for /l %%i in (9,-1,1) do echo.       !a%%i!
  14.              ping -n 1 -w 500 0.0.0.1>nul
  15.                           )
  16. pause>nul
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2