Como a unidade USB deve ser vista como tipo de mídia Removable Media
wmic diskdrive where "MediaType='Removable Media'" get index,model
Atualmente estou jogando com o VirtualBox e uma das coisas que me incomodam é que você tem que fazer tal solução para obtê-lo para arrancar a partir de USB. Então, estou pensando em automatizar isso com um arquivo em lote. Mas um dos problemas que eu me deparo é que o comando precisa do número de índice do dispositivo físico que é sua unidade USB, não da letra da unidade. As instruções originais que encontrei pedem que você abra o aplicativo de gerenciamento de disco, procure o número da unidade e adicione-o ao comando manualmente. Mas estou tentando fazer um arquivo em lote que mostrará ao usuário o número do índice da unidade e a tag do modelo do dispositivo físico em uma lista como esta
Drive Name
0 Hitachi HDS721050CLA660
1 Sony Storage Media USB Device
2 SanDisk SanDisk Ultra USB Device
Eu estava originalmente pensando em usar a função fdisk -l como no Linux, mas isso não funciona. Então, acabei usando o WMIC para obter algumas informações
wmic diskdrive list /format:list
mas isso só me dá uma longa lista, não a única informação que eu quero. Alguém tem uma ideia?
Eu só percebi isso! E foi mais simples do que o esperado
wmic diskdrive get index,model
Aproveite!
Tags windows batch batch-file wmi wmic