无忧启动论坛

标题: 如何获取启动盘(光盘/U盘/硬盘不同方式)所属分区,以解决外置程序冲突问题? [打印本页]

作者: 2010ziymin    时间: 2011-8-16 13:34
标题: 如何获取启动盘(光盘/U盘/硬盘不同方式)所属分区,以解决外置程序冲突问题?
如题:
      如何获取启动盘(光盘/U盘/硬盘不同方式)所属分区,以解决外置程序冲突问题?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------

因为不同的启动方式会使外置目录会在不确定的盘符里,想实现全自动加载外置配置文件,
就得进行搜索,如果外置配置文件是唯一的话,那问题不太,只要知道文件目录结构,如根目录下:直接用LOAD \外置程序\WINPE.INI ,搜索命令很容易就找到了,不管什么盘,但是问题来了:

如果存在两个分区下有同名配置文件的时候,搜索命令是无法确定到底是不是自己想要加载的那个配置文件的。
不管是正序搜索还是逆序搜索,都是有可能冲突的,想过用FIND命令,或者FORX命令来实现,但是也冲突,有什么简单方法可以找到启动盘所属分区,然后可以LOAD配置文件,以正确加载外置程序!

这样只要把外置和启动内核放在同一盘符下就不会有冲突了,跟别人制作的PE也不会冲突了,期待高手指导一下!

谢谢进来的童鞋们^-^!!

[ 本帖最后由 2010ziymin 于 2011-8-20 15:50 编辑 ]
作者: 2010ziymin    时间: 2011-8-16 13:35
坐着沙发等高手进来!
作者: 讯极天度    时间: 2011-8-16 14:11
标题: 回复 #1 2010ziymin 的帖子
沙发都坐了,高手来了只能做地板了!呵呵
作者: 2010ziymin    时间: 2011-8-20 15:51
[fly]没人进来,哎~~~飞一下先![/fly]
作者: tingyue-wu    时间: 2011-8-20 16:50
据我测试
量产的话,U盘剩余第一分区显示(hd0,0)
UD的话,  U盘可见区也是显示(HD0,0)     #所以量产和ud双启的话一点都不影响外置
还有u+的话,用hdd格式,U盘启动分区也是显示(HD0,0)
作者: 2010ziymin    时间: 2011-8-23 19:51
原帖由 tingyue-wu 于 2011-8-20 16:50 发表
据我测试
量产的话,U盘剩余第一分区显示(hd0,0)
UD的话,  U盘可见区也是显示(HD0,0)     #所以量产和ud双启的话一点都不影响外置
还有u+的话,用hdd格式,U盘启动分区也是显示(HD0,0)


谢谢回复!
我想要实现的是:假设我的硬盘里C盘有“外置\winpe.ini”,F盘也有“外置\winpe.ini”, 两个目录和文件名都一样,但是具体文件是不一样的!U盘启动后,U盘显示的盘符是D(E啊X啊什么的都一样道理):  应该如何才能加载U盘里的“外置\winpe.ini”这个配置文件?
代码该怎么写,才能实现这个要求呢?


还是本身我这个想法就是错误的,可以用其它更简单的方法来解决类似冲突?




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