无忧启动论坛
标题:
在PE下检测指定类别未安装的设备的ID
[打印本页]
作者:
sunsea
时间:
2013-1-3 10:55
标题:
在PE下检测指定类别未安装的设备的ID
在PE下如何检测指定类别未安装的设备的ID?
由于GRUB4DOS下的chkpci检测ID会带上垃圾,比如一个ID,Windows下检测的为:
PCI\VEN_10EC&DEV_8168&SUBSYS_84321043&REV_06
复制代码
这个ID用PECMD的DEVI *inner *devid:PCI\VEN_10EC&DEV_8168&SUBSYS_84321043&REV_06命令在Win8PE下能装上驱动
而chkpci检测的ID是这样的:
PCI\VEN_10EC&DEV_8168&SUBSYS_84321043&CC_020000&REV_06
复制代码
这个ID用PECMD的DEVI *inner *devid:PCI\VEN_10EC&DEV_8168&SUBSYS_84321043&CC_020000&REV_06命令在Win8PE下就装不上驱动(同样的驱动包)
我目前的办法是取前21位。
但是REV和SUBSYS不对怎么办?
但是有没有更好的办法不用chkpci就能检测?谢谢!(主要是考虑到REV和SUBSYS,如果REV和SUBSYS不对往往也会装错驱动)
检测完了读入一个变量,然后循环,一行一条一次(最好不要用CMD,因为CMD在不加^的情况下会跟ID过不去)
[
本帖最后由 2011czmxbb52 于 2013-1-3 10:57 编辑
]
作者:
fyqingshan
时间:
2013-1-13 21:08
如果是pe内的话用文本操作将中间那个去除
作者:
fyqingshan
时间:
2013-1-13 22:12
刚才看了pecmd的命令有处理文本的几个命令完全能取出来你想要的
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3