Aller au contenu

DOS/Vol

Un livre de Wikilivres.
< DOS
Commandes DOS

Volume name

La commande VOL permet d'obtenir les informations de nom et numéro de série d'une partition.

VOL [lecteur]

Si le lecteur n'est pas présent, la commande retourne les informations de la partition dans laquelle se trouve le répertoire courant.

VOL
VOL D:

Le script suivant permet d'isoler le nom et le numéro de série grâce à la commande DOS/For

@ECHO OFF

SET /A ligneCourante=0

FOR /F "usebackq tokens=7* delims= " %%A in (`VOL %1`) DO (
  
  IF %ligneCourante%==0 (
    
    ECHO Nom: %%B
    
  ) ELSE (
    
    ECHO Série: %%B
    
  )
  
  SET /A ligneCourante+=1
)

La commande VOL retournant deux lignes, la variable %ligneCourante% permet d'identifier sur quelle ligne le FOR se trouve. Le découpage se fait sur les mots, et c'est à partir du 8ème mot pour les deux lignes qu'apparaissent les données intéressantes (en français).