Utilizzando WMIC, voglio ottenere solo l'etichetta dell'unità in base alla lettera dell'unità:
for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a
Ora, quelli di voi che capiscono la riga di comando di Windows vedranno perché questo non funziona come previsto, perché sto "facendo" un eco. Quindi, usando quanto sopra, l'output è simile al seguente (che non è quello che spero):
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.
L'output non elaborato del comando WMIC è simile al seguente:
Label
System
L'obiettivo è semplicemente saltare la prima riga (perché stavo cercando di usare for /f "skip=1"...
) e ottenere solo la seconda riga. Tuttavia, non sono sicuro di come visualizzare semplicemente questo senza fare eco.
wmic
? Ho una soluzione basata su PowerShell se è di aiuto?