![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 13:56 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何用批处理显示一个金字塔出来? |
| 可打印版本 3,271 / 15 |
| 第1楼 anqing | 发表于 2007-02-18 07:53 |
| 高级用户 发帖 413 积分 859 | |
|
如何用批处理显示一个金字塔出来? 如何用批处理显示一个金字塔出来?
不能全用echo! 如下: * **** ******** 10层的金字塔 |
|
| 第2楼 huzixuan | 发表于 2007-02-18 08:53 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
| 第3楼 slore | 发表于 2007-02-18 09:34 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
@echo off
setlocal enabledelayedexpansion set empty= for /l %%i in (1,1,10) do ( set empty=!empty:~1! set str=!str!顶 echo !empty!!str! ) pause>nul 汉字占2个字节~所以这样就可以了……但是如果把“顶”换成“*”就对7了…… |
|
| 第4楼 anqing | 发表于 2007-02-18 12:49 |
| 高级用户 发帖 413 积分 859 | |
|
漂亮,加分
|
|
| 第5楼 anqing | 发表于 2007-02-18 13:12 |
| 高级用户 发帖 413 积分 859 | |
|
@echo off
setlocal enabledelayedexpansion set empty= for /l %%i in (1,1,10) do ( set empty=!empty:~1! set str=!str!新 echo !empty!!str! ) setlocal enabledelayedexpansion set empty1= for /l %%i in (1,1,10) do ( set empty1=!empty1:~1! set str1=!str1!年 echo !empty1!!str1! ) setlocal enabledelayedexpansion set empty2= for /l %%i in (1,1,10) do ( set empty2=!empty2:~1! set str2=!str2!快 echo !empty2!!str2! ) setlocal enabledelayedexpansion set empty3= for /l %%i in (1,1,10) do ( set empty3=!empty3:~1! set str3=!str3!乐 echo !empty3!!str3! ) pause>nul 学习一下 |
|
| 第6楼 slore | 发表于 2007-02-18 13:14 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
呵呵,新年快乐!!
|
|
| 第7楼 anqing | 发表于 2007-02-18 13:17 |
| 高级用户 发帖 413 积分 859 | |
|
希望能横排显示,正在想!有人想出来,发出来呀?
|
|
| 第8楼 slore | 发表于 2007-02-18 13:37 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
@echo off
setlocal enabledelayedexpansion set empty= for /l %%i in (1,1,10) do ( set empty=!empty:~1! set str1=!str1!新 set str2=!str2!年 set str3=!str3!快 set str4=!str4!乐 echo !empty!!str1!!empty!!empty!!str2!!empty!!empty!!str3!!empty!!empty!!str4! ) pause>nul |
|
| 第9楼 6622186 | 发表于 2007-02-18 13:46 |
| 高级用户 发帖 411 积分 894 | |
|
赞杨 太棒了
|
|
| 第10楼 anqing | 发表于 2007-02-18 13:52 |
| 高级用户 发帖 413 积分 859 | |
|
好极了,希望能倒三角显示
就是把上面的,倒着显示,连在一起,字体为红色! |
|
| 第11楼 slore | 发表于 2007-02-18 14:08 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
@echo off
color Fc setlocal enabledelayedexpansion ::set empty= set str1=新新新新新新新新新新 set str2=年年年年年年年年年年 set str3=快快快快快快快快快快 set str4=乐乐乐乐乐乐乐乐乐乐 for /l %%i in (1,1,9) do ( set empty=!empty! set str1=!str1:~1! set str2=!str2:~1! set str3=!str3:~1! set str4=!str4:~1! echo !empty!!str1!!empty!!empty!!str2!!empty!!empty!!str3!!empty!!empty!!str4! ) pause>nul |
|
| 第12楼 slore | 发表于 2007-02-18 14:17 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
你再看看这个吧~哈哈
@echo off color Fc setlocal enabledelayedexpansion set empty= set str1=新新新新新新新新新新 ::set str2=年年年年年年年年年年 set str3=快快快快快快快快快快 ::set str4=乐乐乐乐乐乐乐乐乐乐 for /l %%i in (1,1,9) do ( set empty=!empty! set str1=!str1:~1! set str2=!str2!年 set str3=!str3:~1! set str4=!str4!乐 echo !empty!!str1!!str2!!str3!!str4! ) pause>nul |
|
| 第13楼 anqing | 发表于 2007-02-18 14:47 |
| 高级用户 发帖 413 积分 859 | |
|
把你传我的,发了
@echo off color Fc setlocal enabledelayedexpansion set empty= for /l %%i in (1,1,9) do ( set empty=!empty:~1! set str5=!str5!新 set str6=!str6!年 set str7=!str7!快 set str8=!str8!乐 echo !empty!!str5!!empty!!empty!!str6!!empty!!empty!!str7!!empty!!empty!!str8! ) set empty1= set str1=新新新新新新新新新 set str2=年年年年年年年年年 set str3=快快快快快快快快快 set str4=乐乐乐乐乐乐乐乐乐 for /l %%j in (1,1,8) do ( set empty1=!empty1! set str1=!str1:~1! set str2=!str2:~1! set str3=!str3:~1! set str4=!str4:~1! echo !empty1!!str1!!empty1!!empty1!!str2!!empty1!!empty1!!str3!!empty1!!empty1!!str4! ) pause>nul |
|
| 第14楼 namejm | 发表于 2007-02-21 03:46 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
正金字塔一:
正金字塔二: 倒金字塔一: 倒金字塔二: |
|
| 第15楼 anqing | 发表于 2007-02-21 04:04 |
| 高级用户 发帖 413 积分 859 | |
|
代码学习了。
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |