使用批处理文件获取驱动器索引

使用批处理文件获取驱动器索引

我目前正在使用 VirtualBox,其中一件让我烦恼的事情是,你必须采取这样的变通方法才能让它从 USB 启动。所以我想用批处理文件自动执行此操作。但我遇到的一个问题是,该命令需要物理设备(即 USB 驱动器)的索引号,而不是驱动器号。我找到的原始说明要求你打开磁盘管理应用程序,查找驱动器号并手动将其添加到命令中。但我试图制作一个批处理文件,它将以列表的形式向用户显示驱动器索引号和物理设备的型号标签,如下所示

Drive Name
0     Hitachi HDS721050CLA660
1     Sony Storage Media USB Device
2     SanDisk SanDisk Ultra USB Device

我原本想使用 Linux 中的 fdisk -l 函数,但那行不通。因此,我最终使用 WMIC 来获取一些信息

wmic diskdrive list /format:list

但这只给了我一长串列表,而不是我想要的唯一信息。有人知道吗?

答案1

由于 USB 驱动器应被视为 MediatypeRemovable Media

wmic diskdrive where "MediaType='Removable Media'" get index,model

答案2

我刚刚搞明白了!而且比想象中简单

wmic diskdrive get index,model

享受!

相关内容