|
本帖最后由 dos时代菜鸟 于 2022-11-29 11:21 编辑
pecmd 获取当前系统盘 所在硬盘的总线接口 和驱动id .
grub 虚拟盘
pe x:盘
vhd虚拟盘
正常系统盘
- envi drvx=%SystemDrive%
- envi &bustype=BusTypeUnknown,BusTypeScsi,BusTypeAtapi,BusTypeAta,BusType1394,BusTypeSsa,BusTypeFibre,BusTypeUsb,BusTypeRAID,BusTypeiScsi,BusTypeSas,BusTypeSata,BusTypeSd,BusTypeMmc,BusTypeVirtual,BusTypeFileBackedVirtual,BusTypeSpaces,BusTypeNvme,BusTypeSCM,BusTypeUfs,BusTypeMax
- part -raw list drv %drvx%,drv_info
- mstr disk,part,bus=<1><2><-3>%drv_info%
- part -devid list disk %disk%,disk_info
- mstr diskid=<-1>%disk_info%
- ifex '%diskid%'='',envi diskid=%drvx%
- envi n=0
- forx *NL:, &bustype,typex,
- {
- ifex #%n%=%bus%,envi bus=%typex%
- calc n=%n%+1
- }
- mess 总线=[%bus%]\nDevID=[%diskid%]
复制代码
|
|