无忧启动论坛

标题: 对run命令的一些想法 [打印本页]

作者: 2013zheng_1681    时间: 2013-3-13 20:05
标题: 对run命令的一些想法
今天看了 自动菜单·数字启动http://bbs.wuyou.net/forum.php?mod=viewthread&tid=183722 这篇文章,突发奇想,
在一般的U盘系统中,都有好几个PE系统,方便使用,个人在使用U盘系统的时候同时还外置了系统,方便电脑维护和重装,但方便的同时也带来了麻烦,就是菜单太多,显得臃肿,看了这篇文章后,个人在想,是否能够利用RUN自动列表,在U盘系统的外置目录里,自动搜索ISO文件,并生成列表,用户自行选择使用,这样U盘系统就更方便灵活DIY,个人也在想是否能用BAT命令来实现,
但因个人水平有限,只能用点现成的拼凑,实现更为灵活的U盘系统,还请高人指点一二。
作者: sratlf    时间: 2013-3-13 20:13
标题: 回复 #1 2013zheng_1681 的帖子
用这个可以轻松实现  http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191301

title test \n 搜索RUN所在设备的根目录开始  3级目录下所有的ISO文件  并自动生成菜单
command RUN --automenu --show.iso / subdir=3

作者: 2013zheng_1681    时间: 2013-3-13 23:53
标题: 回复 #2 sratlf 的帖子
谢谢指点,今天U盘没带,明天尝试看看!
我的u盘系统有有外置目录,通常
title 【2】启动   /soft/ghostxp.iso         文件
find --set-root  /soft/ghostxp.iso
map /soft/ghostxp.iso (0xff)
map --hook<br />chainloader (0xFF)
这样就可以了,但按照我的设想,只要是外置目录  /soft/*.iso 自动搜索 ,并生成列表
是不是写成
title 【2】启动   /soft/*.iso  
command RUN --automenu /soft/--show.iso / subdir=2
boot

[ 本帖最后由 2013zheng_1681 于 2013-3-14 00:04 编辑 ]
作者: sratlf    时间: 2013-3-14 11:03
标题: 回复 #3 2013zheng_1681 的帖子
不是。。。

title test 1 \n 对RUN所在设备 /soft/文件夹下所有的ISO文件自动生成菜单
command RUN --automenu --show.iso /soft/

title test 2 \n 搜索RUN所在设备的/soft/目录开始  2级目录下所有的ISO文件  并自动生成菜单
command RUN --automenu --show.iso subdir=2 /soft/
或者
command RUN --automenu --show.iso /soft/ subdir=2

作者: 2013zheng_1681    时间: 2013-3-14 13:08
原帖由 sratlf 于 2013-3-14 11:03 发表
不是。。。

谢谢斑竹,刚才尝试了一下,能检测到并生成自动列表。很不错,但返回的都是(UD)分区的文件列表
我的想法是:  在u盘可见分区里查找并生成自动列表,刚才的尝试既然是(ud)分区的,相对比较固定, 直接用。LST 菜单呈现就可以了。
我想得是希望能够更加的DIY 一点,因此应该是在u盘可见分区里,原来我写的是:
title 【2】启动   /soft/ghostxp.iso         文件
find --set-root  /soft/ghostxp.iso
map /soft/ghostxp.iso (0xff)
map --hook
chainloader (0xFF)
但这样我想用另一个系统,就需要把*.iso改名为ghostxp.iso,麻烦,希望能用run 或 批处理 打包得以解决。
还是恳请老大给予指点!

[ 本帖最后由 2013zheng_1681 于 2013-3-14 13:55 编辑 ]
作者: 2013zheng_1681    时间: 2013-3-14 18:32
标题: 回复 #4 sratlf 的帖子
正确语法已找到,测试发现先搜索(ud)/soft/ 下的文件,再搜索/soft/ 下的文件。是两个都必修搜索,还是一个搜索内置目录未成功 ,再次搜索外置目录,暂时未尝试。

title test 2 \n 搜索RUN所在设备的/soft/目录开始  2级目录下所有的ISO文件  并自动生成菜单
command RUN --automenu --show.iso=/soft/ subdir=2
作者: sratlf    时间: 2013-3-14 19:17
标题: 回复 #6 2013zheng_1681 的帖子
因为--automenu参数默认只看RUN所在设备的文件  你把RUN放ud区   那就自然只列出ud区的文件了

加subdir参数也是只搜索RUN所在设备  应该不会找到可见区

可以先搜索下可见区的什么文件  来确定可见区位置  然后再自动列表

title test 1 \n 搜索当前设备的/soft/目录开始  2级目录下所有的ISO文件  并自动生成菜单
find --set-root --devices=hf /soft/test.iso
command RUN --automenu --show.iso subdir=2 /soft/

title test 2 \n 搜索所有设备下的/soft/目录 对所有的ISO文件自动生成菜单
set menumode=2
command RUN --automenu --show.iso /soft/

作者: 2013zheng_1681    时间: 2013-3-14 21:15
我利用下述命令搜索成功,他先找的是 UD区,在找可见区的,
title test 2 \n 搜索RUN所在设备的/soft/目录开始  2级目录下所有的ISO文件  并自动生成菜单

command RUN --automenu --show.iso=/soft/ subdir=2

[ 本帖最后由 2013zheng_1681 于 2013-3-14 21:18 编辑 ]
作者: sratlf    时间: 2013-3-14 21:33
标题: 回复 #8 2013zheng_1681 的帖子
=默认是不处理的  加不加结果都一样。。。   理论上

--automenu --show.iso /soft/ subdir=2

--automenu --show.iso subdir=2 /soft/

这两个命令的结果应该是一样的  难道你那有什么区别
作者: 2013zheng_1681    时间: 2013-3-14 22:39
我是在 --show.iso后面加上    =/路径/

--automenu --show.iso=/soft/ subdir=2
居然成功了。不知道是bug还是 有这样的语法,看遍坛子也没看到这种写法
作者: sratlf    时间: 2013-3-14 22:42
标题: 回复 #10 2013zheng_1681 的帖子
本来就支持这么写。。。你可以把等于号省略了  没任何作用。。。




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