从分区索引获取驱动器号

时间:2019-06-20 00:24:32

标签: batch-file cmd wmic

我想从分区索引中获取驱动器号。

wmic path Win32_LogicalDiskToPartition WHERE Antecedent='Win32_DiskPartition.DeviceID=\'Disk #1 AND Partition #0\'' Get Dependent

结果:无可用实例

2 个答案:

答案 0 :(得分:1)

以下内容将输出您的信息,显然您需要进一步解析以从中选择驱动器号。

WMIC Partition Where (DeviceID="Disk #1, Partition #0") Assoc /ResultRole:Dependent 2>NUL

或者:

WMIC Partition Where (DeviceID="Disk #1, Partition #0") Assoc /AssocClass:Win32_LogicalDiskToPartition 2>NUL

答案 1 :(得分:0)

SETLOCAL
FOR /F "delims=" %%a in ('wmic path Win32_DiskPartition WHERE (DeviceID="Disk #0, Partition #1") Assoc:list /AssocClass:Win32_LogicalDiskToPartition /ResultRole:Dependent ^| Find "Caption="') DO (
    ECHO %%a
)
Pause

显示为空。

我需要的结果是:Caption = C: