返回列表 发帖
本帖最后由 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

TOP

回复 9# ygqiang

虽没有预装 win11,但用 DS ‘深度思考’ 的结论是 ‘目前的 win11 依然可用 wmic’,即使已被标记将被 ‘弃用’ ... 不过话说回来,vbs 早在 win11 问世时不就被 MS 宣布 ‘弃用’ 了吗 ...

TOP

回复 11# ygqiang

参考此链接》如何在 win11 24H2 系统下重启 wmic 功能的两个方法 https://blog.csdn.net/wenzhongxiang/article/details/145956387

TOP

返回列表