2

我正在构建一个 Adob​​e Air 应用程序,我只能在其中获取我插入的特定 USB 拇指驱动器的“驱动器号”。

wmic logicaldisk where 'DeviceId="D:"'如果驱动器号为D:

但我真正想要的是为前面提到的驱动器获取 Win32_DiskDrive 类的 PNPDeviceID。

据我所知,将 win32_logicaldisk 和 win32_diskdrive 与介于两者之间的某个类联系起来可以解决问题,但我想不出办法。

因此,我恳请您在此线程上提出您的专业知识以解决此问题。

干杯

SJ

4

2 回答 2

4

我相信您需要两个不同的 WMI 类来派生它。首先,Win32_LogicalDiskToPartition(显然)将逻辑磁盘映射到一个分区。然后您可以使用它Win32_DiskDriveToDiskPartition来查找保存该分区的物理驱动器。

于 2012-05-21T14:54:44.077 回答
3

从这里找到答案http://forum.exetools.com/showthread.php?t=11226

WMIC PATH WIN32_DISKPARTITION ASSOC <--此命令以一种奇怪但易于管理的方式将 win32_logicaldisk 与 win32_diskdrive 链接。

谢谢你们的帮助!

于 2012-05-24T14:02:15.053 回答