[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 批处理的符号怎么才能排整齐

@echo off
echo # hfaoihhoiahfo#
echo # jfafij#
echo # jdijfiijfij#
echo # 好好学习哈佛ihafo发哦ihoho#
pause
怎么样才能把上面的代码两边的#号变整齐,也就是必须要整齐的竖着的两行#号,中间的内容不变,关键是希望高手给出方法,解释一下怎么变整齐的?
在百度上问了半天,也没有解释清楚的,来拜托论坛批处理高手了,先谢谢你们了啊
下面是对齐的效果图:
[attach]1539[/attach]

不是用批处理来对齐,而是在写批处理代码的时候能把两边的#号对齐,执行的bat的时候就能显示是对齐的,现在的问题就是怎么样才能对齐。
下面是源代码:
  1. @echo off & setlocal EnableDelayedExpansion
  2. :start
  3. cls
  4. color 0A
  5. title  SREng完美助手DU110专版--by nhxycfans(阿达)
  6. @echo            **********************************************************
  7. @echo         流 #                                                        # 流
  8. @echo            #           SREng完美助手DU110专版(适用于XP系统)         #
  9. @echo         氓 #                                                        # 氓
  10. @echo            #          本程序用于执行 SREng 附加参数运行模式         #
  11. @echo         怕 #                                                        # 怕
  12. @echo            #           请将本脚本放在SRENG同一文件夹内运行          #
  13. @echo         武 #                                                        # 武
  14. @echo            #                       Copyright(C)  nhxycfans  2008    #
  15. @echo         术 #                                                        # 术
  16. @echo            **********************************************************   
  17. @echo.
  18. @echo                      ☆ 请输入以下选项前面的数字后按回车 ☆
  19. @echo.
  20. @echo                 1:执行安全启动            2:执行后台扫描
  21. @echo.
  22. @echo                 3:执行正常启动            4:执行自动修复(有提示)
  23. @echo.
  24. @echo         5:静默自动修复(无提示)      6:访问作者博客       7:退出本脚本
复制代码
也没有看见他使用什么呀

这个没有取巧的办法,只能用笨办法了:按空格键手工对齐。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

用bat也可以,但效率不会太高。要计算每行的字符串长度(搜索相关帖子)
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

【练习-003】文本左右对齐排版
http://bbs.bathome.net/viewthread.php?tid=1246

批处理怎么对齐文本中的输出格式
http://bbs.bathome.net/viewthread.php?tid=2762
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 namejm 于 2009-4-11 15:51 发表
这个没有取巧的办法,只能用笨办法了:按空格键手工对齐。

在记事本里按空格键对齐了  但是执行批处理的时候后面的#号就显示不整齐,关键是#号中间的内容跟#号的关系,也就是字节的多与少跟#号是按什么比例来对齐的呀?

TOP

回复 5楼 的帖子

因为记事本的编码方式和控制台的编码方式不同,所以你在记事本中对齐的代码,运行时就会变得乱七八糟。
没有什么公式,也不必麻烦去找公式,手工调整一下空格或者tab的数量即可,别管记事本中是否对齐,运行时能对齐就行。
没必要在这种问题上浪费太多精力,我们应该抓紧时间学习实用的知识才是正道。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 5楼 的帖子

为什么我这里可以对齐?
技术问题请到论坛发帖求助!

TOP

原帖由 Batcher 于 2009-4-11 16:49 发表
因为记事本的编码方式和控制台的编码方式不同,所以你在记事本中对齐的代码,运行时就会变得乱七八糟。
没有什么公式,也不必麻烦去找公式,手工调整一下空格或者tab的数量即可,别管记事本中是否对齐,运行时能对齐 ...
恩 知道了  呵呵  谢谢你,同时也谢谢大家的热情帮助。

TOP

原帖由 随风 于 2009-4-11 16:52 发表
为什么我这里可以对齐?
我刚才试了一下你排版的那个代码,貌似跟我的提问不一样,还是以失败告终。
   谢谢大家。小欣来到这里能认识你们很高兴,呵呵......
另 标题没有“已解决”,所以麻烦版主锁一下帖子 。

[ 本帖最后由 xiaoxin 于 2009-4-11 16:59 编辑 ]

TOP

回复 9楼 的帖子

本论坛是不会锁定已结解决问题的帖子的,以便后来人能方便的参与讨论。

关于如何修改标题,请参考:【BatHome论坛使用FAQ】
http://bbs.bathome.net/thread-3473-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2009-4-11 17:09 发表
本论坛是不会锁定已结解决问题的帖子的,以便后来人能方便的参与讨论。

关于如何修改标题,请参考:【BatHome论坛使用FAQ】
http://bbs.bathome.net/thread-3473-1-1.html

好的 知道了  !呵呵..我还以为像其它的论坛一样呢
向各位高手学习来啦!望您们多多指教!

TOP

哇,LZ是美女……

这论坛里美女貌似很少很少~!

TOP

返回列表