En utilisant WMIC, je veux obtenir sólo l'étiquette du lecteur en fonction de la lettre du lecteur :
for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a
Ceux d'entre vous qui comprennent la ligne de commande de Windows verront pourquoi cela ne fonctionne pas comme prévu, car je "fais" un écho. Donc, en utilisant ce qui précède, la sortie ressemble à ce qui suit (ce qui n'est pas ce que j'espérais) :
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.
La sortie brute de la commande WMIC ressemble à ce qui suit :
Label
System
Le but est de simplement sauter la première ligne (pourquoi j'essayais d'utiliser for /f "skip=1"...
) et n'obtient que la deuxième ligne. Cependant, je ne suis pas sûr de savoir comment l'afficher simplement sans en faire l'écho.
0 votes
La solution doit-elle utiliser
wmic
? J'ai une solution basée sur PowerShell si cela peut vous aider ?