本帖最后由 aloha20200628 于 2025-3-24 11:07 编辑
回复 4# ygqiang
满足第二种情况的全部驱动器标识号列表(系统盘号置顶)且不必等候每个外接驱动器热连接》
一。系统盘符可直接从系统变量 %systemDrive% 取值
二。用 wmic 方法获取指定盘符对应的驱动器标识号
三。用 wmic+sort 方法获取全部驱动器标识号并予排序 | @echo off &for /f "tokens=2 delims=#," %%x in ( | | ' "wmic logicaldisk where DeviceID='%systemDrive%' assoc /assocclass:Win32_LogicalDiskToPartition" ' | | ) do echo,%%x&for /f %%i in ('wmic diskdrive get index^|findstr /br [0-9]^|sort') do if %%i neq %%x echo,%%i | | pause&exit/bCOPY |
|