1

В настоящее время я играю с VirtualBox, и одна из вещей, которые меня раздражают, это то, что вам нужно сделать такой обходной путь, чтобы загрузить его с USB. Так что я думаю об автоматизации этого с помощью командного файла. Но одна из проблем, с которыми я сталкиваюсь, заключается в том, что команде нужен порядковый номер физического устройства, которым является ваш USB-накопитель, а не буква диска. В оригинальных инструкциях, которые я нашел, вас попросили открыть приложение для управления дисками, найти номер диска и вручную добавить его в команду. Но я пытаюсь создать командный файл, который будет показывать пользователю номер индекса накопителя и тег модели физического устройства в списке примерно так

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

Первоначально я думал об использовании функции fdisk -l, как в Linux, но это не сработает. Итак, я в конечном итоге с помощью WMIC, чтобы получить некоторую информацию

wmic diskdrive list /format:list

но это только дает мне длинный список, а не единственную информацию, которую я хочу. У кого-нибудь есть идея?

2 ответа2

1

Я только что понял это! И это было проще, чем ожидалось

wmic diskdrive get index,model

Наслаждайтесь!

1

Поскольку USB-накопитель должен рассматриваться как Removable Media носитель Mediatype

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .