标题: 批处理按序逐渐显示5个A [打印本页]
作者: myzwd 时间: 2009-3-19 12:15 标题: 批处理按序逐渐显示5个A
批处理按序逐渐显示5个A
题目:按下图格式显示5个A
要求:从左下方的A开始,按从左到右,从下到上的次序,逐渐显示
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
- @echo off
- ping /n 1 /w 1000 99.99>nul
- for /l %%i in (1,1,5) do (
- call :%%i
- ping /n 1 /w 1000 99.99>nul
- )
- echo.
- pause
-
- :1
- cls
- echo.
- echo.
- echo.
- echo A
- goto :eof
-
- :2
- cls
- echo.
- echo.
- echo.
- echo AA
- goto :eof
-
- :3
- cls
- echo.
- echo.
- echo.
- echo AAA
- goto :eof
-
- :4
- cls
- echo.
- echo.
- echo A
- echo AAA
- goto :eof
-
- :5
- cls
- echo.
- echo A
- echo A
- echo AAA
- goto :eof
复制代码
作者: 634175535 时间: 2010-4-26 17:47
真的很难让人懂呐,还是请求高手吧丶
作者: wangqi0077 时间: 2011-5-29 15:38
- @echo off
- echo.
- echo.
- echo A
- ping 127.1 -n 2 >nul
- cls
- echo.
- echo.
- echo AA
- ping 127.1 -n 2 >nul
- cls
- echo.
- echo.
- echo AAA
- ping 127.1 -n 2 >nul
- cls
- echo.
- echo A
- echo. AAA
- ping 127.1 -n 2 >nul
- cls
- echo. A
- echo. A
- echo. AAA
- pause
复制代码
作者: common 时间: 2011-6-8 22:52
基本与7楼一下,而且参考了延时与CLS,学习了- @echo off
- echo.
- echo.
- echo.
- echo.
- echo A
-
- ping 127.1 -n 2 >nul
- cls
- echo.
- echo.
- echo.
- echo.
- echo AA
-
- ping 127.0 -n 2 >nul
- cls
- echo.
- echo.
- echo.
- echo.
- echo AAA
-
- ping 127.0 -n 2 >nul
- cls
- echo.
- echo.
- echo.
- echo A
- echo AAA
-
- ping 127.0 -n 2 >nul
- cls
- echo.
- echo.
- echo.
- echo AA
- echo AAA
-
- ping 127.0 -n 2 >nul
- cls
- echo.
- echo.
- echo.
- echo A
- echo AA
- echo AAA
- pause
复制代码
作者: common 时间: 2011-6-9 23:03
用同样的思路做的进度条,不知道进度条能否用FOR来,望指教复制代码
作者: chenqldiy 时间: 2011-6-10 01:58
这,难道没有简化的代码吗?楼上的贴,太多水分了吧?
作者: mxxcgzxxx 时间: 2011-6-10 11:43
本帖最后由 mxxcgzxxx 于 2011-6-10 11:48 编辑
来练练手,发一个- @echo off
- setlocal enabledelayedexpansion
- set "a=AAA"
- set b=0
- for /l %%1 in (1,1,5) do (
- cls
- set c=%%1
- if !b!==0 ( set "a1=!a1!A" ) else (
- set /a c-=2
- set "a!c!= A"
- )
- if !a1!==%a% set b=1
- for /l %%i in (3,-1,1) do echo. !a%%i!
- ping -n 1 -w 500 0.0.0.1>nul
- )
- pause>nul
复制代码
改一下10个A- @echo off
- setlocal enabledelayedexpansion
- set "a=AAAAAAAAAA"
- set b=0
- for /l %%1 in (1,1,19) do (
- cls
- set c=%%1
- if !b!==0 ( set "a1=!a1!A" ) else (
- set /a c-=9
- set "a!c!= A"
- )
- if !a1!==%a% set b=1
- for /l %%i in (9,-1,1) do echo. !a%%i!
- ping -n 1 -w 500 0.0.0.1>nul
- )
- pause>nul
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |