Поскольку описания моделей могут содержать пробелы, необходимо отформатировать выходные данные как csv
, поэтому выходные данные разделены запятыми (надеюсь, нет описаний моделей, которые содержат запятые - я пока не видел ни одного) .
Без /value
каждый диск указан в одной строке (Node,Model,Size
), поэтому вам нужно tokens=2,3
. Добавьте skip=2
для удаления строки заголовка и добавьте ваши фиксированные строки в окончательный вывод:
for /f "skip=2 tokens=2,3 delims=," %%a in ('"wmic diskdrive get Model,Size /format:csv"') do @echo Model %%a Size %%b