无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 23283|回复: 73
打印 上一主题 下一主题

[分享] 批处理版精简menuset v5

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-25 16:19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
闲着没事写的批处理脚本   实现了原外部命令menuset大部分功能
可来设置 字间距、行间距、菜单边框宽度、帮助信息部分起始行数、菜单最多可显示的行数、菜单起始行数、菜单行宽度、菜单行起始列数

vbe模式下默认值默认值:0 0 2 0 0 2 0 2

v5版下载: MENUSETTING.zip (2.51 KB, 下载次数: 751)
参数使用见截图


参数不想更改的话可以使用字母 n 做占位符  比如 mini_menuset n n n 21

v4f版下载: MENUSETTING.zip (2.01 KB, 下载次数: 173)
格式不变  最大限度容错  顺便将名字改为menusetting
单独执行 menusetting 会显示帮助信息
执行 menusetting u 会恢复默认设置

另 zhaohj 已经发布了新版menuset  见 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=204487 本版将停止更新

v4版下载: MENUSETTING.zip (2.01 KB, 下载次数: 108)
v3f版下载: MINI_MENUSET.zip (1.44 KB, 下载次数: 145)
格式:Mini_MenuSet [字间距] [行间距] [边框宽度] [注释行起始行数] [菜单可显示最多行数] [菜单行起始行数] [菜单行宽度] [菜单行起始列数]
v3版下载: MINI_MENUSET.zip (1.44 KB, 下载次数: 78)
v2版下载: MINI_MENUSET.zip (1.3 KB, 下载次数: 115)
格式:Mini_MenuSet [边框宽度] [注释行起始行数] [菜单可显示最多行数] [菜单行起始行数] [菜单行宽度] [菜单行起始列数]
v1版下载: MINI_MENUSET.zip (765 Bytes, 下载次数: 92)
格式:Mini_MenuSet [边框宽度] [注释行起始行数] [菜单可显示最多行数] [菜单行起始行数]

没有对输入参数进行检测  效果看截图

正常情况 (mini_menuset 0 0 2 0 0 2 0 2)


字间距为2 (mini_menuset 2)


字间距为0 行间距为3 (mini_menuset 0 3)



边框宽度为0的情况  (mini_menuset 0 3 0)



注释行从21行开始的情况  (mini_menuset 0 3 0 21)



接上,最多显示19行菜单的情况  (mini_menuset 0 3 0 21 19)



接上,菜单从0行开始起的情况  (mini_menuset 0 3 0 21 19 0)



菜单从1行开始起的情况  (mini_menuset 0 3 0 21 19 1)



接上,菜单行宽度为50  (mini_menuset 0 3 0 21 19 1 50)



接上,菜单起始列为10  (mini_menuset 0 3 0 21 19 1 50 10)



[ 本帖最后由 sratlf 于 2011-12-30 21:34 编辑 ]
2#
发表于 2011-12-25 17:35:47 | 只看该作者
版主真是新作不断,都我们懒虫太实用了,支持!
回复

使用道具 举报

3#
发表于 2011-12-25 17:58:03 | 只看该作者
有意思。不错。
能改起始列的位置不?

点评

http://www.junbayi.com 我欲封天  发表于 2014-12-17 12:02
回复

使用道具 举报

4#
发表于 2011-12-25 18:55:44 | 只看该作者
夜版的作品  偶等菜鸟的福音


不需要详细的参数 写法吗?

点评

http://www.tiandihong8.com 易经算命  发表于 2014-12-17 12:03
回复

使用道具 举报

5#
 楼主| 发表于 2011-12-25 19:03:25 | 只看该作者

回复 #4 zqjiang 的帖子

没什么可详细的  就是四个参数  参数都是数字  比如

mini_menuset 2 0 0 2

mini_menuset 0

mini_menuset 0 21

mini_menuset 0 21 19

mini_menuset 0 21 19 0
回复

使用道具 举报

6#
 楼主| 发表于 2011-12-25 19:09:20 | 只看该作者
原帖由 bfgxp 于 2011-12-25 17:58 发表
有意思。不错。
能改起始列的位置不?




起始列的位置指什么
回复

使用道具 举报

7#
发表于 2011-12-25 19:12:02 | 只看该作者
原帖由 sratlf 于 2011-12-25 19:09 发表




起始列的位置指什么

应该是第一个菜单首字的XY值吧
回复

使用道具 举报

8#
发表于 2011-12-25 19:21:18 | 只看该作者

回复 #7 527104427 的帖子

是这个意思!就是定义整个菜单的XY坐标起始位置
回复

使用道具 举报

9#
发表于 2011-12-25 21:37:51 | 只看该作者
楼主做的这个很实用的啊。
回复

使用道具 举报

10#
发表于 2011-12-25 22:05:51 | 只看该作者
建议将字距行距也做进去,反正都是用于菜单表现的。可以在后面再增加2个参数。
回复

使用道具 举报

11#
 楼主| 发表于 2011-12-25 22:10:48 | 只看该作者

回复 #10 hhh333 的帖子

这个已经有单独的命令控制了  没必要再加了吧

terminal --font-spacing=0:3  字间距0 行间距3
回复

使用道具 举报

12#
发表于 2011-12-25 23:34:58 | 只看该作者
顶一个。建议terminal --font-spacing还是加上为好,控制菜单看起来比较统一。
回复

使用道具 举报

13#
发表于 2011-12-25 23:40:48 | 只看该作者
请教下版主:如果我只设置边框宽度和菜单行起始列数(就是只设置第1个和最后1个参数),中间还有4个参数是默认的,这4个参数用什么字符占位呢?
回复

使用道具 举报

14#
发表于 2011-12-25 23:48:26 | 只看该作者
越来越自动化了。能让标题和菜单的颜色能分别控制就好看了!
回复

使用道具 举报

15#
 楼主| 发表于 2011-12-25 23:58:44 | 只看该作者
原帖由 jdwxabc 于 2011-12-25 23:40 发表
请教下版主:如果我只设置边框宽度和菜单行起始列数(就是只设置第1个和最后1个参数),中间还有4个参数是默认的,这4个参数用什么字符占位呢?



默认值是这个 mini_menuset 2 0 0 2 0 2

先临时用着吧  明天再改  顺便把字间距和行间距加进去
回复

使用道具 举报

16#
发表于 2011-12-26 00:01:48 | 只看该作者
好帖子 确实不错 学习一下
回复

使用道具 举报

17#
发表于 2011-12-26 00:18:11 | 只看该作者
原帖由 sratlf 于 2011-12-25 23:58 发表



默认值是这个 mini_menuset 2 0 0 2 0 2

先临时用着吧  明天再改  顺便把字间距和行间距加进去

谢谢版主,我试试。
回复

使用道具 举报

18#
发表于 2011-12-26 03:13:56 | 只看该作者
好东西  要学习啊 辛苦了
回复

使用道具 举报

19#
发表于 2011-12-26 09:09:23 | 只看该作者
哈哈,这样最好了。
非常不错。
回复

使用道具 举报

20#
发表于 2011-12-26 09:53:03 | 只看该作者
强啊,太好了,很实用
回复

使用道具 举报

21#
发表于 2011-12-26 10:09:30 | 只看该作者
正想要这个,你却弄来了这个,真是及时雨呀。
下载测试,很不错。已经更新使用。
只是还有点小问题。
如下图,显示菜单序号的数字的位置能否调整,或者是否有显示与否的开关?

还有注释栏最后好像没有到头就另行换行了。或者注释栏不受菜单启止列控制也行?




[ 本帖最后由 幸运的草 于 2011-12-26 11:26 编辑 ]
回复

使用道具 举报

22#
发表于 2011-12-26 11:31:09 | 只看该作者
为了方便记忆,建议采用“标识字母=”这样的结构,也方便单独控制:
Mini_MenuSet [边框宽度(border width)  bw=] [注释行起始行数(comment line begin) clb=] [菜单可显示最多行数(menu lines) mls=]  [菜单行宽度(menu line width)mlw=] [菜单行起始行数(menu row begin) mrb=]  [菜单行起始列数(menu column begin) mcb=]

还可以加[字间隔宽度(characters interval width)ciw=]

为了增加直观性也可以不用缩写如border_width=(我趋向于用全称,以后代码可读性强点),当然用拼音也可。

如果不采用标识字符,建议用逗号分隔,以方便单独控制。

[ 本帖最后由 hhh333 于 2011-12-26 11:44 编辑 ]
回复

使用道具 举报

23#
发表于 2011-12-26 14:41:34 | 只看该作者
多谢版主分享
太方便了  照着参数 一试就成功了
回复

使用道具 举报

24#
发表于 2011-12-26 14:42:43 | 只看该作者
谢谢分享,好东西啊,收下了!
回复

使用道具 举报

25#
发表于 2011-12-26 18:40:42 | 只看该作者
请问  菜单行宽度 是如何计算的

比如 屏幕是 600X800  

你的 例子 菜单行宽度为50    是指屏幕800  的哪部分?
回复

使用道具 举报

26#
发表于 2011-12-26 18:52:42 | 只看该作者

回复 #1 sratlf 的帖子

very nice release my friend.

will you please explain how this is different from your RUN project ?

also , can you please share the ISO ? i really like the background picture of your 1st post .

take care my friend.

Regards,
Maanu from Pakistan
回复

使用道具 举报

27#
发表于 2011-12-26 18:57:03 | 只看该作者

回复 #26 maanu 的帖子

The background。。。

SNOW.JPG (19.07 KB, 下载次数: 132)

SNOW.JPG

SNOW.GZ

120.02 KB, 下载次数: 48, 下载积分: 无忧币 -2

回复

使用道具 举报

28#
发表于 2011-12-26 19:27:58 | 只看该作者

回复 #1 sratlf 的帖子

注释 如果没有自定义列数,会跟着自定义菜单的列数移动。对比较多的注释会造成问题。
回复

使用道具 举报

29#
发表于 2011-12-26 20:48:32 | 只看该作者
哈哈,v3不错,又可以少写一行代码了。
回复

使用道具 举报

30#
 楼主| 发表于 2011-12-26 21:07:43 | 只看该作者
@幸运的草  tingyue-wu

菜单序号的数字不知由哪控制  得问问c大了  注释行的宽度也是和菜单行宽度一起控制的  没有单独控制

@hhh333

想法不错 就是实现起来挺麻烦。。。  先这样吧  有空再折腾

@zqjiang

我也不太清楚  挨个试吧  从比较小的数开始试  数字太大的话超过显示范围会出错

@maanu

hi, long time no see you, how are you now?

this mini_menuset is different from run, run is designed for load file or automenu, and mini_menuset is designed for menu display setting, such as word spacing, line spacing, border width and so on.

Usage: Mini_MenuSet [Word Spacing] [Line Spacing] [Border Width] [Comment Starting Line] [Max No. of Menu Bar] [Menu Starting Line] [Menu Width] [Menu Starting Column]


u can download the iso template from below address, or just download #27 attachment.

http://115.com/file/e6gyjdxe

good luck

[ 本帖最后由 sratlf 于 2011-12-26 21:16 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-27 10:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表