Я пытаюсь вызвать приложение командной строки, которому требуется доступ на уровне блоков к необработанному диску для работы (qemu
), используя пакетный сценарий, чтобы помочь людям в полевых условиях проверить клонированные флэш-накопители без риска для их оборудования.
Я знаю, что могу использовать wmic diskdrive list brief
, чтобы получить PhysicalDrive
количество дисков, подключенных к системе, и я могу использовать "%CD:~0,2%"
, чтобы получить букву диска текущего диска. Я также знаю, что wmic logicaldisk list brief
чтобы получить список дисков по буквам.
Два списка должны коррелировать, но я не могу гарантировать, что они это делают - и нет двух полей, которые кажутся постоянными в двух режимах вывода данных - есть ли хороший способ гарантировать передать правильный диск на qemu
?
Для справки, результирующая команда qemu
должна быть только такой:
qemu -hda \\.\PhysicalDrive#
где "#" - номер диска, с которого выполняется сценарий.