Используя WMIC, я хочу получить только метку диска на основе буквы диска:
for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a
Теперь те из вас, кто понимает командную строку Windows, поймут, почему это не работает должным образом, потому что я "делаю" эхо. Итак, используя вышеизложенное, вывод выглядит следующим образом (на что я не надеюсь):
C:\>for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a
C:\>echo System
System
C:\>echo
ECHO is on.
Необработанный вывод команды WMIC выглядит следующим образом:
Label
System
Цель состоит в том, чтобы просто пропустить первую строку (почему я пытался использовать for /f "skip=1"...
) и получить только вторую строку. Тем не менее, я не уверен, как просто отобразить это, не повторяя его.