无忧启动论坛

标题: MENU_V12.2[2013.05.23][脚本命令]内置字库.启动菜单.文件浏览.小说阅读.文件操作 [打印本页]

作者: 2011895866818    时间: 2012-8-12 17:41
标题: MENU_V12.2[2013.05.23][脚本命令]内置字库.启动菜单.文件浏览.小说阅读.文件操作
本帖最后由 2011895866818 于 2013-5-23 23:49 编辑

<<menu 脚本说明>>

使用方法:像一般命令一样使用.
另外示例menu.lst
  1. title menu增强菜单
  2. find --set-root /menu
  3. command ()/menu
复制代码
注意分卷压缩的,要下载全哦
=====特色功能==============================================================
注意:字体路径默认 /grub/unifont.gz
1.直接运行,列出常用菜单
2.文件查找:比如查找2级目录内的iso文件[也可以其他文件],生成可启动菜单
3.文件浏览器,很美观.
4.文本查看模块,支持ANSI,UTF-8
5.命令帮助可查看 menu --help
6.V9.0开始内置小而全的字库.我个人比较喜欢
7.如果不喜欢这个配色方案,可以修改里面的color那一句.
8.rar压缩包内的menu脚本,有些我用gz格式压缩过的,所以要查看需要再解压一次;有些没有再gz压缩.
9.一定不能用记事本编辑,推荐notepad++

----下载
12.2
只做了小的修改,应该不会有问题
menu-12.2.rar (215.02 KB, 下载次数: 96)


v11.8
蓝色背景
menu-11.8.zip (212.92 KB, 下载次数: 240)


v11.5
menu-v11.5.7z (211.71 KB, 下载次数: 547)


=====更新日志[简略的]==============================================================
v11.5    2012.09.14
1.在--show.xx,--find选项中如果给定的类型是".openlist",那么打开文件时,会打开方式选择菜单
原来使用默认方式的,默认方式可能会出错,所以增加这个选项.
(在帮助  menu --help 中的也有说明)

v11.4    2012/9/9
1.grub菜单不支持超过256项,所以限制文件浏览和搜索的结果数目,进一步提高显示速度.
2.修正超过2g的文件大小显示不正确

v11 2012/9/9
优化文件浏览,文件搜索逻辑
本机测试  menu --show.iso 2  耗时23秒,减少到3秒

v10.11  2012.09.07
1.menu --find [ bootmgr ntldr grldr] 1 .boot      (查找增强)
2.简化查找分类.

v10.1    14:08 2012/9/1
1.增加查找文件的耗时计算,显示在末尾.

v9.0[内置字库]        13:03 2012/8/24
1.内置精简字库(优先加载/grub/unifont.gz).
2.内置完全字库都可以,不过附件大小限制太大,所以不上传了.
3.脚本内部特殊处理insmod,防止内置字库过大,不能直接insmod

v8.1                9:12 2012/8/19
重要更新 1.以块状读取txt到内存,然后处理,大大加快了处理速度

v8                10:19 2012/8/18
1.重大更新:查看txt,支持gb编码[即windows默认的ansi编码].
2.修复一些变量的初始化问题,避免变量赋值错误.
3.优化模块结构逻辑.

====总功能===============================================================
[没有记录更新日志,所以总述一下]

1.默认加载脚本到内存,并命名为 原文件名
2.默认设置了颜色.
3.分辨率 1024x768,不成功则800x600,大多数机器都会支持吧.
4.字体路径默认 /grub/unifont.gz,然后才是内置字体
5.有常见的启动菜单.
6.默认有查找 iso 文件,当然还可以查找其他后缀,详见 menu --help
7.文件浏览器.
8.硬盘能显示 分区类型 分区id 分区大小 活动分区
9.排除显示 ntfs系统的底层系统文件.
10.前面显示目录,后面显示文件,文件显示大小.
11.菜单标题居中对齐处理,文件名和大小对齐处理,显示美观.
12.自动获取屏幕显示的宽度和高度.
13.特别计算了中文的显示宽度,不然无法对齐.
14.有大量的文件打开方式,例如启动,查看等.
15.搜索文件时默认2级目录以内,这里有待优化.
16.文本文件 UTF8编码[已经更新添加支持gb中文编码]

[ 本帖最后由 2011895866818 于 2013-1-18 17:49 编辑 ]

5.JPG (46.98 KB, 下载次数: 175)

5.JPG

6.JPG (33.88 KB, 下载次数: 178)

6.JPG

7.JPG (55.07 KB, 下载次数: 182)

7.JPG

8.JPG (42.2 KB, 下载次数: 253)

8.JPG

9.JPG (148.04 KB, 下载次数: 187)

9.JPG

10.JPG (61.1 KB, 下载次数: 187)

10.JPG

捕获1.JPG (66.91 KB, 下载次数: 167)

捕获1.JPG

捕获2.JPG (53.86 KB, 下载次数: 153)

捕获2.JPG

捕获3.JPG (65.37 KB, 下载次数: 167)

捕获3.JPG

捕获4.JPG (66.76 KB, 下载次数: 186)

捕获4.JPG

捕获5.JPG (109.27 KB, 下载次数: 150)

捕获5.JPG

作者: sratlf    时间: 2012-8-12 20:24
标题: 回复 #1 2011895866818 的帖子
不准确是指什么  有的文件找不到吗
作者: 2011895866818    时间: 2012-8-12 22:27
查找文件只能查找2级目录内,一是目录深文件多太慢,二是没有找到通用的递归方法。

[ 本帖最后由 2011895866818 于 2012-8-12 22:33 编辑 ]
作者: 2011895866818    时间: 2012-8-12 22:32
原帖由 sratlf 于 2012-8-12 20:24 发表
不准确是指什么  有的文件找不到吗

我确信我要找的文件在2级目录内 ,subdir=2或3都找不全
run  --automenuall  --show.iso subdir=2
作者: sratlf    时间: 2012-8-12 22:33
标题: 回复 #3 2011895866818 的帖子
你确定你要找的设备能通过 --automenu-all 参数列出来??

补充下

run --automenu --show.iso subdir=2    ;只在当前root设备下的2级目录内找iso文件  空文件除外

run --automenu-all --show.iso subdir=2   ;在所有设备下的2级目录内找iso文件  空文件除外  

默认情况下所有设备指chpu  不包括f  也就是软驱

[ 本帖最后由 sratlf 于 2012-8-12 22:37 编辑 ]
作者: 2011895866818    时间: 2012-8-12 23:03
标题: 标题
原帖由 sratlf 于 2012-8-12 22:33 发表 你确定你要找的设备能通过 --automenu-all 参数列出来??补充下run --automenu --show.iso subdir=2    ;只在当前root设备下的2级目录内找iso文件  空文件除外run --automenu-all --show.iso subd ...
run --automenu-all 能访问所有驱动器然后发现 run --automenu --show.iso subdir=2 run --automenu-all  --show.iso subdir=2 都只能列当前的root设备,不能列所有设备!!!

[ 本帖最后由 2011895866818 于 2012-8-12 23:09 编辑 ]
作者: sratlf    时间: 2012-8-12 23:08
标题: 回复 #6 2011895866818 的帖子
你要找的文件在什么设备上

[ 本帖最后由 sratlf 于 2012-8-12 23:12 编辑 ]
作者: 2011895866818    时间: 2012-8-12 23:16
原帖由 sratlf 于 2012-8-12 23:08 发表 你要找的文件在什么设备上
在硬盘 hd0,4  hd0,2
作者: sratlf    时间: 2012-8-12 23:20
标题: 回复 #8 2011895866818 的帖子
你用 run --automenu --show.iso (hd0,4)/ subdir=2 试试
作者: 2011895866818    时间: 2012-8-12 23:26
原帖由 sratlf 于 2012-8-12 23:20 发表 你用 run --automenu --show.iso (hd0,4)/ subdir=2 试试
这个找 hd0,4 应该是可以的。刚才你说不可以用 --automenu-all查找所有设备吗? 那太遗憾了!
作者: sratlf    时间: 2012-8-12 23:29
标题: 回复 #10 2011895866818 的帖子
我自己的几台机器上  用 --automenu-all 是可以在所有设备上找文件的  不明白为什么你的不行
作者: szfhx    时间: 2012-8-13 08:25
支持                         顶
作者: 2011895866818    时间: 2012-8-19 09:43
强大更新,小说阅读。。。。
作者: dlhxr    时间: 2012-8-19 18:23
标题: 回复 #1 2011895866818 的帖子
弱弱的问,这个怎么整合到g4d里啊。。。能稍微举个例子吗?
这块我算小白一个。。。
用command或者wenv都加载不上?


Edit:搞明白了……
原来模拟启动不行,必须实体启动,哈哈~
用的是command /boot/menu (我是放在这个位置)
功能灰常赞,不过浏览文件微慢,但是一个批处理也不能奢求了~
辛苦lz啦!

[ 本帖最后由 dlhxr 于 2012-8-19 18:35 编辑 ]
作者: 2011895866818    时间: 2012-8-19 19:37
原帖由 2011lxmw 于 2012-8-19 13:15 发表
文本查看问题大着呢

如果能把这147973显示全了,就差不多了。

现在不能用电脑,回去看看。
作者: 2011895866818    时间: 2012-8-19 19:39
原帖由 dlhxr 于 2012-8-19 18:23 发表
弱弱的问,这个怎么整合到g4d里啊。。。能稍微举个例子吗?
这块我算小白一个。。。
用command或者wenv都加载不上?


Edit:搞明白了……
原来模拟启动不行,必须实体启动,哈哈~
用的是command /boo ...


我用vm虚拟机测试的
作者: 2011lxmw    时间: 2012-8-21 20:14
标题: 使用后反馈,希望楼主抽空改善
很好用哦,楼主辛苦了!
自动引导ISO(带图形菜单)3.8 也能查看ANSI、UTF-8的文本文件,但加载U盘和硬盘里的文本文件太慢。
而MENU模块改善了ANSI、UTF-8的文本文件加载速度,和RUN模块相比总体功能及加载速度还有点差距,可惜RUN模块只能查看UTF-8!

哦 向你反馈下:如果先运行了RUN模块,再运行MENU模块就会出现MENU模块找不到文件路径的错误,但先运行了MENU模块则无此问题,而再运行RUN模块,但RUN不会出现和MENU模块相同的错误。希望楼主借鉴RUN模块之优点予以改善
自己都说晕了,还是上个IMG你测试下
boot.part1.rar (200 KB, 下载次数: 37)
boot.part2.rar (200 KB, 下载次数: 38)
boot.part3.rar (200 KB, 下载次数: 38)
boot.part4.rar (200 KB, 下载次数: 37)
boot.part5.rar (21 KB, 下载次数: 34)

title 虚拟为hd
map --mem ()/boot.img (hd)
map --hook
chainloader (hd-1,0)/grldr

title 虚拟为fd
map --mem ()/boot.img (fd0)
map --hook
chainloader (fd0)/grldr

当然也可以用简易启动测试器
作者: 2011895866818    时间: 2012-8-22 09:36
标题: 回复 #17 2011lxmw 的帖子
谢谢你的支持,我马上看看。
作者: 2011895866818    时间: 2012-8-22 10:26
原帖由 2011lxmw 于 2012-8-21 20:14 发表
很好用哦,楼主辛苦了!
自动引导ISO(带图形菜单)3.8 也能查看ANSI、UTF-8的文本文件,但加载U盘和硬盘里的文本文件太慢。
而MENU模块改善了ANSI、UTF-8的文本文件加载速度,和RUN模块相比总体功能及加载速度 ...

发现是 runp变量只初始化一次,和run模块有冲突,run模块也会有这样的冲突,比如 run --loadfont  
我把runp 改成了runpath
作者: thttht    时间: 2012-8-25 14:21
谢谢楼主!很喜欢你的批处理!!
作者: 2011lxmw    时间: 2012-8-30 18:20
文件夹 被显示为文件 ,0 B  ,无法打开,而 AUTOEXEC.BAT,CONFIG.SYS,MSDOS.SYS,IO.SYS 却显示为文件夹
作者: 2011895866818    时间: 2012-8-30 18:32
原帖由 2011lxmw 于 2012-8-30 18:20 发表
文件夹 被显示为文件 ,0 B  ,无法打开,而 AUTOEXEC.BAT,CONFIG.SYS,MSDOS.SYS,IO.SYS 却显示为文件夹

为了加快判断速度,改成了这样的判断方式,看来需要改回去.!!
作者: zxy357x    时间: 2012-8-30 18:32
看起来非常不错,看看下
作者: 2012fan    时间: 2012-8-30 19:07
不可以用automenu-all查找所有设备吗? 那太遗憾了!
作者: 2011895866818    时间: 2012-8-30 19:09
原帖由 2012fan 于 2012-8-30 19:07 发表
不可以用automenu-all查找所有设备吗? 那太遗憾了!

默认查找所有设备的,反而不能单独查找一个驱动器.
作者: 假大空    时间: 2012-8-30 19:25
还支持日文格式啊,回帖看看
作者: thttht    时间: 2012-8-31 09:13
请教楼主不知道可以把iso和img的map --mem及map 方式启动单独列出来吗?包括img还有(fd0)启动和img的(hd0)启动?
作者: thttht    时间: 2012-8-31 11:00
谢谢楼主!动作好快啊!麻烦你了!
作者: thttht    时间: 2012-8-31 15:41
楼主前一段一直很关注你的帖子但工作忙没有时间详细测试!
今天测试后有些问题希望得到楼主帮助!

1、目前楼主的 menu --list /boot/ 只列出root设备文件,可否改成列出所以设备/boot/目录中的文件,这种模式啊?并告诉用户那些文件是(hd0,0)上的那些是(hd1,0)上的,比如下面这种方式:
---(hd0,0)           驱动器大小
11.iso                    文件大小
22.iso                    文件大小
11.img                   文件大小
---(hd0,0)           驱动器大小
aa.iso                    文件大小
bb.img                  文件大小

2、目前查找文件功能 menu -show好像只能是带扩展名的文件,能否增加无扩展名的文件支持啊?比如多系统时不同分区里有ntldr,这样可以选择启动那个分区里的系统!还有menu -show是列出所有设备的文件,可否也像上面那样用(hd0,0)这样的设备号把不同设备上的文件区分开啊?这样看着更清楚些!

很感谢楼主的程序!谢谢分享!!!麻烦楼主了,也不知道可以实现不!
作者: gqdsc    时间: 2012-8-31 16:44
哈哈,正好需要,太感谢了
作者: 2011895866818    时间: 2012-8-31 20:03
标题: 回复 #29 thttht 的帖子
对2,已经优化.
对1,因为 menu --list 是文件浏览器的框架  所以不能 把每个驱动器都列出来. 除非增加另外的选项功能.
作者: thttht    时间: 2012-8-31 23:23
原帖由 2011895866818 于 2012-8-31 20:03 发表
对2,已经优化.
对1,因为 menu --list 是文件浏览器的框架  所以不能 把每个驱动器都列出来. 除非增加另外的选项功能.


谢谢楼主!第二项楼主改成显示文件所在设备了看着效果很好!楼主的批处理功力的确很强!

希望楼主能考虑增加另外的选项功能支持我先前说的第一个功能!并且最好可以支持(--** 代表增加的新功能选项参数) menu --*** /boot/  这样列出所有设备/boot/目录中的所有文件;和 menu --*** /boot/.iso 这样列出所有设备/boot/目录中指定.iso扩展名的所有文件这两种方式那就太好了!

还有楼主可以加入命令串接命令用法的支持吗?
我的意思是:
menu --show.img 3 --as.img   (先执行 menu --show.img 3 命令列出所有的img文件,用户选择所需文件后就自动按 --as.img 方式启动,不需要再进入打开方式菜单进行选择。如 menu --show.img 3 这样没有--as.img 用户在列表中选完所需文件后就进“文件操作”菜单由用户选择用那种方式打开或那种方式启动文件。)

menu --find ntldr 1 --as.boot (先执行 menu --find ntldr 1 命令列出所有的ntldr文件,用户选择所需文件后就自动按 --as.boot 方式启动,不需要再进入打开方式菜单进行选择)

[ 本帖最后由 thttht 于 2012-8-31 23:51 编辑 ]
作者: thttht    时间: 2012-9-1 21:34
楼主新版测试了!
===============================================================================
第一:

menu --show[.后缀] [subdir=数字] [path=路径] [type=类型]
menu --find [文件名] [subdir=数字] [path=路径] [type=类型]
这两个命令中感觉 [subdir=数字] [path=路径]这两个参数在实际应用时应该设置 [subdir=数字]参数就不设置[path=路径]参数。反之有设置了[path=路径]参数就等于设置了 [subdir=数字]设置。比如:menu --show.img /boot/imgs/1/ type=img 这样就不用再设置 [subdir=数字]搜索几级目录了!有路径/boot/imgs/1/就已经表明要搜索几级目录了![path=路径]参数的优先级别应该高于 [subdir=数字]参数!现在必须[subdir=数字] [path=路径]同时设置才行,
这样“menu --show.img subdir=3 path=/boot/imgs/ type=img”才能正常找到/boot/imgs/目录下的.img文件!
这样“menu --show.img path=/boot/imgs/ type=img”找到的是/boot/目录下的.img文件!还是只能找到默认的2级目录!可否有路径参数时就用路径参数中的“/”来自动判断要搜索几级目录,比如:/boot/imgs/1111/ 这样就等于要搜索4级目录。
menu --show.img path=/boot/imgs/1111/ type=img  
-------------------------------------------------------------------------------------

并且目前这两必须要如下输入才行:
menu --show.img subdir=3 path=/boot/imgs/ type=img   
menu --find AAA.img subdir=3 path=/boot/imgs/ type=img

而这样就不行了:
menu --show.img 3 /boot/imgs/ type=img
menu --find AAA.img  3 /boot/imgs/ type=img

如果按上面的想法[subdir=数字] [path=路径]参数有优先级别只需设置一个就行的话是不是就可以简化命令了啊?
是否就可以改成如下这种模式:
menu --find AAA.img /boot/imgs/111/ type=img 和 menu --find AAA.img 4 type=img
menu --show.img /boot/imgs/111/ type=img 和 menu --show.img 4 type=img

================================================================================
第二:

楼主还希望你能给menu --show 加个参数,比如:menu --show.* 以支持menu --show.* path=/boot/imgs/ 这样列出所有驱动器里/boot/imgs/目录里的所有类型的全部文件!

================================================================================
第三:

楼主目前如下命令显示列表时,会把.img.iso.vhd分别单独列出来的,这样看着有点乱!
menu --show.img.iso.vhd subdir=3 path=/boot/imgs/

是不是可以改成如下这样:
------------(hd0,0)---------
a.img
b.img
c.img
1.iso
2.iso
aaa.vhd
bbbb.vhd
------------(hd0,4)---------
a1.img
b1.img
c1.img
11.iso
21.iso
aaa1.vhd
bbbb1.vhd

[ 本帖最后由 thttht 于 2012-9-1 22:08 编辑 ]
作者: hijk1    时间: 2012-9-1 22:08
下来试试
谢谢楼主分享
作者: 2011895866818    时间: 2012-9-1 22:10
标题: 回复 #33 thttht 的帖子
1.menu --show.img subdir=3 path=/boot/imgs/ type=img   这个是以path 为起点,再深入3层,如果文件就在path下,subdir=1就可以了.
2.menu --show.img 3 /boot/imgs/ type=img 这样写的话,无法判断省略参数,除非严格要求格式.所以应该还是限定一下的好.!??
3.[subdir=数字] [path=路径] [type=类型]三个都可以省略 subdir默认2 path默认全部驱动器的根目录开始,文件打开用文件的默认后缀,可以不用type,特别的 引导文件 需要 type=boot,其实也可以写成默认无后缀就是引导文件,像run脚本就是这样处理,但是我觉得这样,会有很多错误,所以特别认为是 boot 类型.
4,menu --show.* path=/boot/imgs/ subdir=1 这个是可以的!
5.menu --show.img.iso.vhd subdir=3 path=/boot/imgs/ 这个subdir=1可能是你的本意.关于搜索逻辑我觉得分类比较好.
作者: 20123376377656    时间: 2012-9-2 09:08
学习了~!但是还是不明白
作者: 2011895866818    时间: 2012-9-2 10:27
标题: 回复 #36 20123376377656 的帖子
不需要怎么明白啊
直接运行就可以了。
不必管参数的问题。
作者: 20120301    时间: 2012-9-2 11:19
原来不知道怎么用,这次有iso镜像模板就会了,做的真好
作者: 2011895866818    时间: 2012-9-2 12:49
原帖由 20120301 于 2012-9-2 11:19 发表
原来不知道怎么用,这次有iso镜像模板就会了,做的真好

原来如此  我以为大家会做iso呢.  谢谢支持
作者: 20120301    时间: 2012-9-3 10:33
楼主,我改成了软盘镜像并升级grldr为最新,发现软盘镜像更好用
我主要是想用那个ISO搜索,嘿嘿
作者: 2011895866818    时间: 2012-9-3 15:11
原帖由 20120301 于 2012-9-3 10:33 发表
楼主,我改成了软盘镜像并升级grldr为最新,发现软盘镜像更好用
我主要是想用那个ISO搜索,嘿嘿

我写这这脚本的初衷就是想自动列iso启动 :):):)
作者: thttht    时间: 2012-9-3 16:32
楼主!又来麻烦你了!

目前menu中的文件打开方式有如下:
-----作为光驱
.iso
-----作为菜单文件
.lst
-----作为软驱
.img
.ima
.lzma
-----作为批处理
.bat
-----作为文本
.txt
.inf
.ini
.log
-----作为引导文件
.boot
================================
可以把其中iso和.img。ima。lzma部分改成用设备名代替啊!比如iso是cd,“.img。ima。lzma”部分扩展名文件有可能是软驱镜像也有可能是硬盘镜像的,“.img。ima。lzma”部分希望改成两个参数分别代表软驱“fd”和硬盘“hd”,可以默认以软驱“fd”启动!


还希望多加入一个启动参数以支持kernel命令加载启动文件!

---------------------------
.iso文件改成启动参数 .cd

---------------
.img
.ima
.lzma
这部分改成两个启动参数 .fd 和 .hd
(这样就可以直接支持 RAMOS Win 这样内存系统的启动了!不加启动参数时可以还是默认为软驱驱动,毕竟用RAMOS系统的比用软驱的少些!)
-------------
.boot 引导文件启动参数不变还是 .boot ,但添加个参数支持kernel命令 .kernel (或简单点直接 .k 做启动参数?)
--------------
其他部分不变!不知道可以吗?

[ 本帖最后由 thttht 于 2012-9-3 16:34 编辑 ]
作者: 2011895866818    时间: 2012-9-3 22:26
标题: 回复 #42 thttht 的帖子
kernel 启动好像要很多参数啊,直接kernel有问题吧?
:)
作者: thttht    时间: 2012-9-3 22:59
我这里指用kernel 启动 Plop Boot Manager 和 MemTest86+ 这类工具时用的(kernel /BOOT/GRUB/MEMTEST.BIN),不能启动 Linux 类系统,启动Linux 类系统的参数不能通用没有办法啊!

还有想请教个批处理的问题!
checkrange 1:4 calc %sts%  这个可以计算变量%sts%的值是不是 1 2 3 4 这几个数值中的一个,那有什么命令可以实现计算或比较变量%sts%的值是不是 aaa bbb rju fdghfdg aaasd 这几个字符串中的一个字符串啊?

[ 本帖最后由 thttht 于 2012-9-3 23:06 编辑 ]
作者: 2011895866818    时间: 2012-9-3 23:14
标题: 回复 #44 thttht 的帖子
如果没记错的话,帮助上写checkrange只能是数学,
字符串,你可以用多个  if "%str%"=="aaa"  ....
作者: thttht    时间: 2012-9-3 23:21
你的意思是只能这样用法?
  if "%str%"=="aaa"  ....
  if "%str%"=="bbb"  ....
  if "%str%"=="rju"  ....
  if "%str%"=="fdghfdg"  ....
作者: 2011895866818    时间: 2012-9-3 23:38
标题: 回复 #46 thttht 的帖子
大概是这样,不好弄吗?
作者: thttht    时间: 2012-9-3 23:45
好的!谢谢楼主! 我先试试!麻烦你了!!
作者: 20120301    时间: 2012-9-8 07:59
win7启动菜单被我去掉了,因为进入后有提示
作者: haowau    时间: 2012-9-8 09:41
这个很有创意,不错。。。
作者: kafen    时间: 2012-9-8 20:58
懂得人一看就懂,象我这样不懂的人真看不懂。
请指教一下,我想用于FBA中,如何在MENU.LST中写菜单以达到能够自动搜索到U盘可见区根目录下ISO文件夹中的所有文件?先谢过了
另外只须添加这个MENU文件即可吗?

[ 本帖最后由 kafen 于 2012-9-8 20:59 编辑 ]
作者: hijk1    时间: 2012-9-8 23:11
下来试试
谢谢楼主分享
作者: 2011895866818    时间: 2012-9-9 00:06
原帖由 kafen 于 2012-9-8 20:58 发表
懂得人一看就懂,象我这样不懂的人真看不懂。
请指教一下,我想用于FBA中,如何在MENU.LST中写菜单以达到能够自动搜索到U盘可见区根目录下ISO文件夹中的所有文件?先谢过了
另外只须添加这个MENU文件即可吗?


你试试.
menu --show.iso /iso/ 1

搜索iso后缀, 路径是 所有分区的/iso/ 目录,如果知道驱动器号,也可以加上 1表示向下深入1层目录.

[ 本帖最后由 2011895866818 于 2012-9-9 00:08 编辑 ]
作者: kafen    时间: 2012-9-9 08:14
原帖由 2011895866818 于 2012-9-9 00:06 发表


你试试.
menu --show.iso /iso/ 1

搜索iso后缀, 路径是 所有分区的/iso/ 目录,如果知道驱动器号,也可以加上 1表示向下深入1层目录.

谢谢,试过了,跟昨天一样出现以下提示
menu
error 13: Invalid or unsupported executable format
Press any key to continue....

以上提示出现的原因已解决,更换了G4D的新版本。谢谢

[ 本帖最后由 kafen 于 2012-9-9 08:28 编辑 ]
作者: 20120301    时间: 2012-9-9 11:05
默认搜索4秒,深度3层搜索原来要60秒,现在18秒,速度大幅提高

[ 本帖最后由 20120301 于 2012-9-9 12:02 编辑 ]
作者: 20120301    时间: 2012-9-10 09:39
修正后大镜像文件,不再显示一长串负数了
作者: 2010瓦卡卡    时间: 2012-9-10 20:11
这个太强大了 呵呵
牛呀
作者: 20120301    时间: 2012-9-14 08:26
只是更新了一个帮助的说明吗?
作者: thttht    时间: 2012-9-14 11:16
谢谢楼主帮忙添加这个功能!
作者: M    时间: 2012-9-14 20:21
放UD区可以调用吗?11.5的版本下载下来是MENU文件,菜单吗?还是unifont文件?

[ 本帖最后由 M 于 2012-9-14 20:24 编辑 ]
作者: 2011895866818    时间: 2012-9-14 21:29
原帖由 M 于 2012-9-14 20:21 发表
放UD区可以调用吗?11.5的版本下载下来是MENU文件,菜单吗?还是unifont文件?


这是一个脚本命令,
比如grub中可以输入reboot(重启),然后他会执行对不对.
你也可以执行,这个 menu 命令.
作者: rongrcs    时间: 2012-9-15 10:40
标题: 回复 #1 2011895866818 的帖子
非常高兴能提供这么好的软件
作者: 2011lxmw    时间: 2012-9-16 10:46
把 MENU 模块 放在U盘 启动后,文件浏览器浏览UD区蜗牛,可见区稍微好点点,不知何故?

还有 浏览不到 虚拟软盘,把img虚拟成hd可以浏览到。
作者: 2011895866818    时间: 2012-9-16 16:19
标题: 回复 #63 2011lxmw 的帖子
很慢,我也遇到了,不过没找到原因.
浏览文件时,我加了忽略软盘的参数,原来搜索软盘的时候出来一些奇奇怪怪的东西,也不知原因.
作者: 小辉    时间: 2012-9-16 19:52
高手中的高手很不简单啊
作者: wsgdmzr    时间: 2012-9-18 20:20
标题: 回复 #1 2011895866818 的帖子
下载来学习下,谢谢了楼主。
作者: 2011895866818    时间: 2012-9-18 21:10
原帖由 2011lxmw 于 2012-9-18 18:56 发表
貌似找到蜗牛的原因,今天我尝试先加载MAXDOS,在DOS下运行GRUB.EXE 引导 menu.lst,再加载MENU模块,速度有了明显提升,请楼主测试!

该不是?
DEVICEHIGH=himem.sys /testmem:off
DOS=HIGH,UMB,AUTO


谢谢 你的测试!
不过脚本该怎么修改,我还是不知道.
作者: 2011jinwawa001    时间: 2012-10-13 18:46
非常喜欢楼主的作品
我只想使用文件浏览功能达到文本阅读的目的
请问如何才能实现打开软件即到文件浏览功能

谢谢!
作者: 2011895866818    时间: 2012-10-14 03:27
原帖由 2011jinwawa001 于 2012-10-13 18:46 发表
非常喜欢楼主的作品
我只想使用文件浏览功能达到文本阅读的目的
请问如何才能实现打开软件即到文件浏览功能

谢谢!


你可以看  menu --help

文件浏览是:  menu --list
作者: 2011jinwawa001    时间: 2012-10-14 07:51
标题: 回复 #70 2011895866818 的帖子
希望楼主不要介意
同sratlf (夜天) 老师的同类作品相比
您的作品的优势就在于文本阅读
可现在要打开一个文本文件挺麻烦的
例如要打开一个保存在(hd0,0)处的文本文件大概需要按键14次
如果能多一些默认或自动功能,少一些选择
只需做几次(我想象中3-4次)选择就可以快速打开预定位置的文本文件的话
您的作品就是世界上最快最简便的文本文件阅读系统了

谢谢!
作者: 2011895866818    时间: 2012-10-14 12:11
原帖由 2011jinwawa001 于 2012-10-14 07:51 发表
希望楼主不要介意
同sratlf (夜天) 老师的同类作品相比
您的作品的优势就在于文本阅读
可现在要打开一个文本文件挺麻烦的
例如要打开一个保存在(hd0,0)处的文本文件大概需要按键14次
如果能多一些默认或 ...


1.不知道路径,所以需要查看,然后打开.就像windows的explorer
2.如果你知道路径,你可以一次打开啊,   menu  --as.txt (hd0,0)/myeboot/test.txt 或者menu (hd0,0)/myeboot/test.txt
3.当然不足是有的,比如默认会返回自动的主菜单.
作者: 2010ttq2006    时间: 2012-10-14 15:28
好东东!下载了!!!!!!!!!!
作者: 2011jinwawa001    时间: 2012-10-14 17:58
我想学习自己配置menu菜单
但不知道如何才能打开楼主的menu
还望赐教

谢谢!
作者: 2011895866818    时间: 2012-10-15 22:55
原帖由 2011jinwawa001 于 2012-10-14 17:58 发表
我想学习自己配置menu菜单
但不知道如何才能打开楼主的menu
还望赐教

谢谢!


必须要用notepad++这个软件打开.如果打开是乱码,那么
是经过gz格式压缩的,先解压..(把后缀改为.gz)
作者: hhxxcx    时间: 2012-10-16 08:42
支持,下一个试试。。。
作者: zqywult    时间: 2012-10-16 13:10
这个应该起个什么合适的名字呢????
作者: 2011jinwawa001    时间: 2012-10-17 15:52
标题: 回复 #74 2011895866818 的帖子
开机

1、进入g4dos系统
2、选择磁盘
3、打开文本文件

共耗时10秒、选择3次
实现了快速打开一个文本文件的目的

再次感谢您的帮助
作者: 2011jinwawa001    时间: 2012-10-18 08:18
标题: 回复 #74 2011895866818 的帖子
又进了一步

从进入g4dos系统开始到打开一个特定的文本文件仅需4秒且无需选择

谢谢
作者: wangou42    时间: 2012-10-18 09:31
支持,有用的工具
作者: xg1658    时间: 2012-11-6 11:46
强大强大强大强大强大强大强大强大强大强大
作者: 2011diegqz    时间: 2013-1-14 00:39
牛叉的东西,感谢LZ
作者: 2011diegqz    时间: 2013-1-14 13:30
标题: 回复 #1 2011895866818 的帖子
有乱码,不知怎么解决
作者: 2011diegqz    时间: 2013-1-14 14:07
原帖由 <i>2011diegqz</i> 于 2013-1-14 13:30 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2658187&ptid=255717" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
有乱码,不知怎么解决
<br />
已经解决了,找了个别人的字库,没有乱码了
作者: 2011895866818    时间: 2013-1-15 23:13
标题: 回复 #83 2011diegqz 的帖子
哦--------------------------
作者: thttht    时间: 2013-1-16 10:41
请问我最近用时加载外部字体后为什么在进入MENU --list 是显示硬盘分区时不正常啊?会显示如下图那样的很多项目!并且进入分区浏览文件后在退回显示各个硬盘分区界面时就不会这样了!只有第一次进入时会这样!



不加载外部字体时没有问题!不会出现这种情况,并且好像电脑里是单块硬盘时也没问题,但是多硬盘时加载外部字体就会出问题!!!

[ 本帖最后由 thttht 于 2013-1-16 10:47 编辑 ]
作者: fxq    时间: 2013-1-16 11:55
非常高兴能提供这么好的软件!!!!!
作者: jianyu2010    时间: 2013-1-16 20:11
下载下来学习一下
作者: 2011895866818    时间: 2013-1-17 23:26
原帖由 thttht 于 2013-1-16 10:41 发表
请问我最近用时加载外部字体后为什么在进入MENU --list 是显示硬盘分区时不正常啊?会显示如下图那样的很多项目!并且进入分区浏览文件后在退回显示各个硬盘分区界面时就不会这样了!只有第一次进入时会这样!
...


这个问题 ,查找分区find  --ignore-floppies
不加 --ignore-floppies参数时,我遇到过。(返回结果不正确,很奇怪,不是脚本的问题。)
不过menu 11.5 有这个参数的,你用的11.5 吗?

你看看,里面,是不是这样

if "%1"=="" && debug on && find  --ignore-floppies | call :alldev

作者: thttht    时间: 2013-1-18 10:29
原帖由 2011895866818 于 2013-1-17 23:26 发表


这个问题 ,查找分区find  --ignore-floppies
不加 --ignore-floppies参数时,我遇到过。(返回结果不正确,很奇怪,不是脚本的问题。)
不过menu 11.5 有这个参数的,你用的11.5 吗?

你看看,里面, ...


我用的就是你的menu 11.5 版本的,并且看了里面有这个参数的,

里面,是这样的:
if "%1"=="" && debug on && find  --ignore-floppies | call :alldev


在我这里不加载外部字体就不会出问题,加载外部字体同时是第一次进入你的menu时才出现这种情况!进入分区目录在退回到硬盘分区列表时就可以正常显示了!
作者: 2011895866818    时间: 2013-1-18 16:45
原帖由 thttht 于 2013-1-18 10:29 发表


我用的就是你的menu 11.5 版本的,并且看了里面有这个参数的,

里面,是这样的:
if "%1"=="" && debug on && find  --ignore-floppies | call :alldev


在我这里不加载外部字体就不会出问题,加载 ...


我不能重现你的问题,
不过你试试刚发的11.8,可能能解决。
作者: thttht    时间: 2013-1-18 21:42
原帖由 2011895866818 于 2013-1-18 16:45 发表


我不能重现你的问题,
不过你试试刚发的11.8,可能能解决。



谢谢您的更新!我回去试试!不过看你是用了两遍这个,来解决这个问题的??我这里之前一直是不让他加载外部字体来解决这个问题的,用内置字体没有这个问题,内置小字体一般也够用了!
if "%1"=="" && debug on && find  --ignore-floppies | call :alldev

还有这个问题好像在多块硬盘时出现;电脑单块硬盘时即使多个分区好像也没事!


[ 本帖最后由 thttht 于 2013-1-18 21:45 编辑 ]
作者: thttht    时间: 2013-1-21 12:59
我的问题在MENU_V11.8[2013.01.18] 版本里已经解决了!不再出现上面的问题!再次谢谢搂主的帮助!
作者: 1e3e    时间: 2013-1-21 14:43
很不错的工具,收下了




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3