如何解决在Java中格式化由PNPDeviceID标识的USB设备
我有一个问题,我想使用 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 驱动器?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。