Obtenha o índice da unidade usando um arquivo de lote

1

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?

    
por Flaver-D 21.07.2017 / 21:56

2 respostas

1

Como a unidade USB deve ser vista como tipo de mídia Removable Media

wmic diskdrive where "MediaType='Removable Media'" get index,model
    
por 21.07.2017 / 22:48
1

Eu só percebi isso! E foi mais simples do que o esperado

wmic diskdrive get index,model

Aproveite!

    
por 21.07.2017 / 22:03