无忧启动论坛

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

[分享] [20150128]自动列表·自动菜单·数字启动

    [复制链接]
1471#
 楼主| 发表于 2011-7-7 15:16:40 | 只看该作者

回复 #1470 幸运的草 的帖子

明白了,再试试这个。

[ 本帖最后由 zxw 于 2011-7-7 19:39 编辑 ]
回复

使用道具 举报

1472#
发表于 2011-7-7 18:38:32 | 只看该作者

回复 #1471 zxw 的帖子

新版测试出错返回结果,如果有自定义的MENU变量时,返回自定义菜单。如果无自定义变量,返回的是主菜单。
 基本达到预期效果。
回复

使用道具 举报

1473#
 楼主| 发表于 2011-7-7 19:39:12 | 只看该作者

回复 #1472 幸运的草 的帖子

测试这个版本:
1.有自定义MENU,返回自定义菜单。如失败,返回主菜单。
2.如无,则返回调用点。如调用点为加载message的菜单,返回则乱码。
自动菜单则为:有自定义MENU,返回自定义菜单。如失败,或无自定义菜单,返回主菜单。

[ 本帖最后由 zxw 于 2011-7-7 23:22 编辑 ]
回复

使用道具 举报

1474#
发表于 2011-7-8 09:46:01 | 只看该作者

回复 #1473 zxw 的帖子

分别在vm及实机中测试,结果:1、内置菜单中调用RUN对存在的目录列表,正常情况下,按M返回菜单后,内置的主菜单私乱码。如果在RUN调用ISO.IMG时出错,倒计时三秒后返回主菜单私乱码。
2、如果使用外置菜单,无论是一级或二级,RUN调用ISO,IMG出错倒计时返回,有定义的MENU变量,则返回定义菜单,没有则返回调用菜单。达到设计标准。
3、无论是内置菜单还是外置菜单,只要运行RUN对目录列表,则返回到最后调用的目录列表而不是返回调用菜单。不对目录列表,则外置菜单返回同2,内置菜单返回同1.
      测试环境中使用GFXMENU命令。无加载中文字库。
回复

使用道具 举报

1475#
 楼主| 发表于 2011-7-8 10:11:19 | 只看该作者

回复 #1474 幸运的草 的帖子

按你的要求修改,测试这个版本:
有自定义MENU,返回自定义菜单。如失败,或无自定义菜单,返回主菜单。

RUN.7z (5.41 KB, 下载次数: 29)
回复

使用道具 举报

1476#
发表于 2011-7-8 14:35:54 | 只看该作者

回复 #1475 zxw 的帖子

经测试,达到预期。辛苦了。

[ 本帖最后由 幸运的草 于 2011-7-8 14:44 编辑 ]
回复

使用道具 举报

1477#
发表于 2011-7-8 14:51:44 | 只看该作者
楼主  怎么在量产USB-CDROM上使用啊 在ud里到是会用了  在可USB-CDROM上怎么做也不成功  希望指点一下  O(∩_∩)O谢谢了

[ 本帖最后由 sm7810226 于 2011-7-8 14:53 编辑 ]
回复

使用道具 举报

1478#
 楼主| 发表于 2011-7-8 16:43:37 | 只看该作者

回复 #1477 sm7810226 的帖子

曾经有一两个月量产过,那是许久以前的事了。
所以谈不上指点,USB-CDROM上不成功的情形如何?貌似以前你报告过,帖子长了,懒得翻了。你先说说看。
回复

使用道具 举报

1479#
发表于 2011-7-8 17:26:51 | 只看该作者
原帖由 zxw 于 2011-7-8 16:43 发表
曾经有一两个月量产过,那是许久以前的事了。
所以谈不上指点,USB-CDROM上不成功的情形如何?貌似以前你报告过,帖子长了,懒得翻了。你先说说看。

好吧  我先翻贴看看
回复

使用道具 举报

1480#
发表于 2011-7-9 06:36:08 | 只看该作者

回复 #1478 zxw 的帖子

量产应该按光盘对待吧,除了绝对路径不同外,其他调用应该没什么不同吧,写为(cd)(bd)应该都行吧。但不能写(ud)
回复

使用道具 举报

1481#
发表于 2011-7-9 10:11:22 | 只看该作者
原帖由 幸运的草 于 2011-7-9 06:36 发表
量产应该按光盘对待吧,除了绝对路径不同外,其他调用应该没什么不同吧,写为(cd)(bd)应该都行吧。但不能写(ud)


我是这样用的  有什么不对吗?帮我一下?!
title 【4】 运行U盘可见区ISO&IMG镜像
RUN --txt --gfx --set-ext=.iso|.img|.| /ISOIMG/.AUTOMENU


run是放在boot\grub\下

[ 本帖最后由 sm7810226 于 2011-7-9 10:12 编辑 ]
回复

使用道具 举报

1482#
发表于 2011-7-9 12:22:54 | 只看该作者
哎  搞了两天  不是菜单的问题 原来是大小写的问题  发上来让大家也注意一下
回复

使用道具 举报

1483#
 楼主| 发表于 2011-7-9 21:07:21 | 只看该作者

回复 #1482 sm7810226 的帖子

那就好,好象以前的帖子提醒了你,在光盘上要注意大小写
回复

使用道具 举报

1484#
发表于 2011-7-9 21:26:10 | 只看该作者
不过有了菜单,run时又提示“错误15 找不到文件”
后来又认真查看在菜单,又加上红色部分就成功了,因为我是这样用的,u盘量产并调用非量产区的isoimg文件夹下的镜像文件(下了很多发现好像还没有人这么用),所以花了我不少时间,发上来让楼主看看有没有帮助也方便其他人吧》


特别谢谢楼主和幸运的草 的帮助!!!!

command --set-path=(bd)/BOOT/grub/(这句是后来加上的,UD方式不用也可)
...........

............
RUN --txt --gfx --set-ext=.iso|.img|.| (bd)/ISOIMG/.AUTOMENU

[ 本帖最后由 sm7810226 于 2011-7-9 21:43 编辑 ]
回复

使用道具 举报

1485#
 楼主| 发表于 2011-7-9 21:41:48 | 只看该作者

回复 #1484 sm7810226 的帖子

光盘除非被处理成(hd32)之类的形式,不然不会搜索不到。
回复

使用道具 举报

1486#
发表于 2011-7-9 21:46:43 | 只看该作者
原帖由 zxw 于 2011-7-9 21:41 发表
光盘除非被处理成(hd32)之类的形式,不然不会搜索不到。


我在#1484的那个方法成功了,我菜鸟一个,这方面很弱,虽然成功了也不知道个所以然!!不过谢谢你的耐心解答和提供这么好的工具!

[ 本帖最后由 sm7810226 于 2011-7-9 21:48 编辑 ]
回复

使用道具 举报

1487#
 楼主| 发表于 2011-7-12 20:53:53 | 只看该作者
新版测试,由于用到了grldr测试版新增的setlocal,请下载这个grldr:



[ 本帖最后由 zxw 于 2011-7-14 22:16 编辑 ]
回复

使用道具 举报

1488#
发表于 2011-7-13 08:43:56 | 只看该作者
测试新版基本调用,无发现异常,返回时如果有自定义返回则返回定义,如果无,则返回主菜单。只是在自动列表窗口中,自定义返回菜单参数失效,出不知从何时开始失效,记得原来是支持的。
回复

使用道具 举报

1489#
 楼主| 发表于 2011-7-13 09:02:42 | 只看该作者

回复 #1488 幸运的草 的帖子

你肯定只在列表窗口输入了--set-menu=/yourmenu
一直就是这样的。除非你在列表窗口改变了路径等其它参数。

[ 本帖最后由 zxw 于 2011-7-13 09:04 编辑 ]
回复

使用道具 举报

1490#
发表于 2011-7-13 11:14:17 | 只看该作者
请问楼主,run列表下最多可以显示多少工具?我试过好像没超过52个,再多的好像就显示不出来
这个图是我目前用的,显示的是42个,

[ 本帖最后由 风神 于 2011-7-13 11:17 编辑 ]

12.jpg (73.22 KB, 下载次数: 112)

12.jpg
回复

使用道具 举报

1491#
 楼主| 发表于 2011-7-13 11:33:25 | 只看该作者

回复 #1490 风神 的帖子

最多可以显示两屏。一屏显示的个数不定,以占用的扇区为限。

[ 本帖最后由 zxw 于 2011-7-13 11:37 编辑 ]
回复

使用道具 举报

1492#
发表于 2011-7-13 12:26:57 | 只看该作者
原帖由 zxw 于 2011-7-13 11:33 发表
最多可以显示两屏。一屏显示的个数不定,以占用的扇区为限。

多谢解答,明白了。
回复

使用道具 举报

1493#
发表于 2011-7-16 15:30:17 | 只看该作者
看来不错,下来测试。
回复

使用道具 举报

1494#
发表于 2011-7-18 11:44:52 | 只看该作者
楼主,你好,请问,我想用该命令 对当前一个目录(如()/srs/)下的文件生成一个自动菜单,在选择后返回上一个菜单,并将选择项文件名附值回给上个菜单中的变量a, 应该怎么写命令,谢谢。
回复

使用道具 举报

1495#
 楼主| 发表于 2011-7-18 13:21:02 | 只看该作者

回复 #1494 drdark 的帖子

01-29:进一步增加对0pe的支持,(0pe中如只调用列表显示及数字选择,而不用本脚本启动文件,可用run /boot/imgs/.list的方法调用。)。

以前的版本有这个功能,但因为无人用,后来取消了。
稍候上传一个测试版。

[ 本帖最后由 zxw 于 2011-7-18 13:47 编辑 ]
回复

使用道具 举报

1496#
 楼主| 发表于 2011-7-18 13:35:14 | 只看该作者

回复 #1494 drdark 的帖子

可以试试这个版本,注意要这样使用,例:
run /srs/.list
注意扩展名是.list,而不是.input
然后在列表窗口输入数字回车即可。
返回的变量是list
RUN.7z (5.2 KB, 下载次数: 17)
回复

使用道具 举报

1497#
发表于 2011-7-18 13:56:42 | 只看该作者
原帖由 zxw 于 2011-7-18 13:35 发表
可以试试这个版本,注意要这样使用,例:
run /srs/.list
注意扩展名是.list,而不是.input
然后在列表窗口输入数字回车即可。
返回的变量是list
126174


谢谢了,就是说原先菜单的变量名只能为list. 只能是生成自动列表,不能生成自动菜单(grub4dos那样的用光标选就可以了)。

[ 本帖最后由 drdark 于 2011-7-18 13:58 编辑 ]
回复

使用道具 举报

1498#
 楼主| 发表于 2011-7-18 14:05:52 | 只看该作者

回复 #1497 drdark 的帖子

是说原先菜单的变量名只能为list

运行退出后,再引用%list%也可以。


不能生成自动菜单(grub4dos那样的用光标选就可以了)。

哦,自动菜单不行。不能返回原调用点。

[ 本帖最后由 zxw 于 2011-7-18 14:38 编辑 ]
回复

使用道具 举报

1499#
发表于 2011-7-21 22:14:09 | 只看该作者
要是能把自动列表环境下的文件名按字母顺序排列就好了,文件多了还真是要瞅半天,现在的似乎是按文件加入的先后顺序排列的
回复

使用道具 举报

1500#
 楼主| 发表于 2011-7-21 22:23:02 | 只看该作者

回复 #1499 风神 的帖子

想法很好,恕难实现。除非grub4dos的ls命令实现了字母排序。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-9 11:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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