0

我有一个问题,我想使用 Java 格式化连接的 USB 驱动器。我打算使用一个简单的命令过程进行格式化(例如使用 d: 驱动器):

format d: /q /fs:NTFS

但是,我首先需要在格式化之前检查我是否拥有正确的设备。为此,我可以使用如下命令获取模型和 PNPDeviceID:

cmd /c wmic diskdrive get DeviceID, Model, PNPDeviceID

这将返回以下结果(正是我需要的):

DeviceID            Model                                 PNPDeviceID
\\.\PHYSICALDRIVE1  Samsung M3 Portable SCSI Disk Device  SCSI\DISK&VEN_SAMSUNG&PROD_M3_PORTABLE\000000

我还可以使用 powershell 获取这些值,因此识别 USB 驱动器没有问题。

我的问题是,一旦我使用上面的结果识别了正确的 USB 驱动器,我就无法识别格式化它所需的驱动器号。

任何人都可以建议一种使用模型或 PNPDeviceID 获取相应驱动器号的方法吗?

如果做不到这一点,有没有更好的方法通过不需要驱动器号的代码格式化 USB 驱动器?

谢谢。

4

0 回答 0