从当前位置获取磁盘编号

时间:2016-05-11 07:41:01

标签: vbscript

我有一个我在USB上运行的脚本。我需要它来返回USB的磁盘号,以便以后在运行命令时使用。请有人帮我试过谷歌搜索,但我找不到我要找的东西。

1 个答案:

答案 0 :(得分:1)

您可以从Win32_DiskDrive WMI类获取信息:

Set wmi = GetObject("winmgmts://./root/cimv2")

qry = "SELECT * FROM Win32_DiskDrive WHERE InterfaceType = 'USB'"
For Each d In wmi.ExecQuery(qry)
  WScript.Echo d.Index
Next

如果您连接了多个USB磁盘,则需要提供其他过滤条件。

如果您想通过驱动器号获取磁盘编号,请查看this answer