无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6221|回复: 10
打印 上一主题 下一主题

[讨论] 对run命令的一些想法

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-13 20:05:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天看了 自动菜单·数字启动http://bbs.wuyou.net/forum.php?mod=viewthread&tid=183722 这篇文章,突发奇想,
在一般的U盘系统中,都有好几个PE系统,方便使用,个人在使用U盘系统的时候同时还外置了系统,方便电脑维护和重装,但方便的同时也带来了麻烦,就是菜单太多,显得臃肿,看了这篇文章后,个人在想,是否能够利用RUN自动列表,在U盘系统的外置目录里,自动搜索ISO文件,并生成列表,用户自行选择使用,这样U盘系统就更方便灵活DIY,个人也在想是否能用BAT命令来实现,
但因个人水平有限,只能用点现成的拼凑,实现更为灵活的U盘系统,还请高人指点一二。
2#
发表于 2013-3-13 20:13:38 | 只看该作者

回复 #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
回复

使用道具 举报

3#
 楼主| 发表于 2013-3-13 23:53:22 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

4#
发表于 2013-3-14 11:03:11 | 只看该作者

回复 #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
回复

使用道具 举报

5#
 楼主| 发表于 2013-3-14 13:08:19 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2013-3-14 18:32:14 | 只看该作者

回复 #4 sratlf 的帖子

正确语法已找到,测试发现先搜索(ud)/soft/ 下的文件,再搜索/soft/ 下的文件。是两个都必修搜索,还是一个搜索内置目录未成功 ,再次搜索外置目录,暂时未尝试。

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

使用道具 举报

7#
发表于 2013-3-14 19:17:28 | 只看该作者

回复 #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/
回复

使用道具 举报

8#
 楼主| 发表于 2013-3-14 21:15:34 | 只看该作者
我利用下述命令搜索成功,他先找的是 UD区,在找可见区的,
title test 2 \n 搜索RUN所在设备的/soft/目录开始  2级目录下所有的ISO文件  并自动生成菜单

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

[ 本帖最后由 2013zheng_1681 于 2013-3-14 21:18 编辑 ]
回复

使用道具 举报

9#
发表于 2013-3-14 21:33:00 | 只看该作者

回复 #8 2013zheng_1681 的帖子

=默认是不处理的  加不加结果都一样。。。   理论上

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

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

这两个命令的结果应该是一样的  难道你那有什么区别
回复

使用道具 举报

10#
 楼主| 发表于 2013-3-14 22:39:32 | 只看该作者
我是在 --show.iso后面加上    =/路径/

--automenu --show.iso=/soft/ subdir=2
居然成功了。不知道是bug还是 有这样的语法,看遍坛子也没看到这种写法
回复

使用道具 举报

11#
发表于 2013-3-14 22:42:28 | 只看该作者

回复 #10 2013zheng_1681 的帖子

本来就支持这么写。。。你可以把等于号省略了  没任何作用。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-14 18:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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