2

接続している特定のUSBサムドライブの「ドライブ文字」のみを取得できるAdobeAirアプリを構築しています。

このドライブはwmic logicaldisk where 'DeviceId="D:"'、ドライブ文字がD:

しかし、私が本当に望んでいるのは、前述のドライブのWin32_DiskDriveクラスのPNPDeviceIDを取得することです。

私が考える限り、win32_logicaldiskとwin32_diskdriveを間にあるクラスとリンクすることでうまくいくでしょうが、それでも私はその方法を理解できません。

ですから、この問題を解決するために、このスレッドであなたの専門知識を提供することをお願いします。

乾杯

SJ

4

2 に答える 2

4

これを導出するには、2つの異なる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 に答える