标题: [特效代码] 批处理的符号怎么才能排整齐 [打印本页]
作者: xiaoxin 时间: 2009-4-11 15:04 标题: 批处理的符号怎么才能排整齐
@echo off
echo # hfaoihhoiahfo#
echo # jfafij#
echo # jdijfiijfij#
echo # 好好学习哈佛ihafo发哦ihoho#
pause
怎么样才能把上面的代码两边的#号变整齐,也就是必须要整齐的竖着的两行#号,中间的内容不变,关键是希望高手给出方法,解释一下怎么变整齐的?
在百度上问了半天,也没有解释清楚的,来拜托论坛批处理高手了,先谢谢你们了啊
下面是对齐的效果图:
[attach]1539[/attach]
不是用批处理来对齐,而是在写批处理代码的时候能把两边的#号对齐,执行的bat的时候就能显示是对齐的,现在的问题就是怎么样才能对齐。
下面是源代码:- @echo off & setlocal EnableDelayedExpansion
- :start
- cls
- color 0A
- title SREng完美助手DU110专版--by nhxycfans(阿达)
- @echo **********************************************************
- @echo 流 # # 流
- @echo # SREng完美助手DU110专版(适用于XP系统) #
- @echo 氓 # # 氓
- @echo # 本程序用于执行 SREng 附加参数运行模式 #
- @echo 怕 # # 怕
- @echo # 请将本脚本放在SRENG同一文件夹内运行 #
- @echo 武 # # 武
- @echo # Copyright(C) nhxycfans 2008 #
- @echo 术 # # 术
- @echo **********************************************************
- @echo.
- @echo ☆ 请输入以下选项前面的数字后按回车 ☆
- @echo.
- @echo 1:执行安全启动 2:执行后台扫描
- @echo.
- @echo 3:执行正常启动 4:执行自动修复(有提示)
- @echo.
- @echo 5:静默自动修复(无提示) 6:访问作者博客 7:退出本脚本
复制代码
也没有看见他使用什么呀
作者: namejm 时间: 2009-4-11 15:51
这个没有取巧的办法,只能用笨办法了:按空格键手工对齐。
作者: zqz0012005 时间: 2009-4-11 16:13
用bat也可以,但效率不会太高。要计算每行的字符串长度(搜索相关帖子)
作者: Batcher 时间: 2009-4-11 16:17
【练习-003】文本左右对齐排版
http://bbs.bathome.net/viewthread.php?tid=1246
批处理怎么对齐文本中的输出格式
http://bbs.bathome.net/viewthread.php?tid=2762
作者: xiaoxin 时间: 2009-4-11 16:18
原帖由 namejm 于 2009-4-11 15:51 发表
这个没有取巧的办法,只能用笨办法了:按空格键手工对齐。
在记事本里按空格键对齐了 但是执行批处理的时候后面的#号就显示不整齐,关键是#号中间的内容跟#号的关系,也就是字节的多与少跟#号是按什么比例来对齐的呀?
作者: Batcher 时间: 2009-4-11 16:49 标题: 回复 5楼 的帖子
因为记事本的编码方式和控制台的编码方式不同,所以你在记事本中对齐的代码,运行时就会变得乱七八糟。
没有什么公式,也不必麻烦去找公式,手工调整一下空格或者tab的数量即可,别管记事本中是否对齐,运行时能对齐就行。
没必要在这种问题上浪费太多精力,我们应该抓紧时间学习实用的知识才是正道。
作者: 随风 时间: 2009-4-11 16:52 标题: 回复 5楼 的帖子
为什么我这里可以对齐?
作者: xiaoxin 时间: 2009-4-11 16:54
原帖由 Batcher 于 2009-4-11 16:49 发表
因为记事本的编码方式和控制台的编码方式不同,所以你在记事本中对齐的代码,运行时就会变得乱七八糟。
没有什么公式,也不必麻烦去找公式,手工调整一下空格或者tab的数量即可,别管记事本中是否对齐,运行时能对齐 ...
恩 知道了 呵呵 谢谢你,同时也谢谢大家的热情帮助。
作者: xiaoxin 时间: 2009-4-11 16:55
原帖由 随风 于 2009-4-11 16:52 发表
为什么我这里可以对齐?
我刚才试了一下你排版的那个代码,貌似跟我的提问不一样,还是以失败告终。
谢谢大家。小欣来到这里能认识你们很高兴,呵呵......
另 标题没有“已解决”,所以麻烦版主锁一下帖子 。
[ 本帖最后由 xiaoxin 于 2009-4-11 16:59 编辑 ]
作者: Batcher 时间: 2009-4-11 17:09 标题: 回复 9楼 的帖子
本论坛是不会锁定已结解决问题的帖子的,以便后来人能方便的参与讨论。
关于如何修改标题,请参考:【BatHome论坛使用FAQ】
http://bbs.bathome.net/thread-3473-1-1.html
作者: xiaoxin 时间: 2009-4-11 18:39
好的 知道了 !呵呵..我还以为像其它的论坛一样呢
作者: null 时间: 2009-4-11 19:16
哇,LZ是美女……
这论坛里美女貌似很少很少~!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |