| 
 | 
 本帖最后由 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%]
 
  复制代码 
 
 
 
 |   
 
 
 
 |