Voir les lecteurs disponibles sur Windows CLI ?
Y a-t-il un moyen de lister les lecteurs disponibles sur cmd.exe ? (Autre que de taper manuellement
c:
d:
...
et de voir lesquels renvoient des erreurs)
Y a-t-il un moyen de lister les lecteurs disponibles sur cmd.exe ? (Autre que de taper manuellement
c:
d:
...
et de voir lesquels renvoient des erreurs)
> wmic logicaldisk get caption
Caption
C:
D:
E:
si c'est probablement le plus facile. N'a pas besoin de privilèges administratifs, ne renvoie pas plus ou moins que ce qui est nécessaire, etc.
Si vous voulez l'utiliser dans un script, alors enveloppez-le dans for /f
avec l'option skip=1
:
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
Si vous êtes dans l'invite de commande :
diskpart
alors
list volume
exemple de sortie :
Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E DVD-ROM 0 B No Media Volume 1 System Rese NTFS Partition 100 MB Healthy System Volume 2 C System NTFS Partition 99 GB Healthy Boot Volume 3 F Data (local NTFS Partition 365 GB Healthy
et enfin
exit
pour retourner à la ligne de commande.
Par souci d'exhaustivité, il existe encore une autre façon de procéder :
fsutil fsinfo drives
qui renvoie :
Drives: C:\ D:\ E:\ F:\
(pas très convivial pour les scripts, mais utile pour l'œil humain)
Quelques référence . Cela devrait fonctionner depuis win2k mais seulement avec un compte administrateur.
(Merci @Carlos Campderrós pour avoir amélioré la réponse)
Si vous utilisez powerhell, vous pouvez taper
get-psdrive -psprovider filesystem
Edité en réponse aux commentaires pour ne montrer que les systèmes de fichiers
wmic logicaldisk get volumename,name
Vous pouvez obtenir (interroger) plusieurs propriétés de cette façon.  ; Cela vous donnera la lettre de la partition/disque et le label que vous avez donné au disque/partition lorsque vous avez formaté le disque :
Name VolumeName
C: OS
D: Data
E: Programs
Pour de l'aide et pour lister toutes les options de permission :
wmic logicaldisk /?
puis
wmic logicaldisk get /?
Utilisez la fonction intégrée doskey pour créer un alias qui exécute la commande wmic avec les attributs nécessaires
doskey v=wmic logicaldisk get caption
Cela créera un alias “v” qui, une fois tapé, exécutera la commande donnée et énumérera toutes les lettres du volume.