¿Hay alguna manera de enumerar las unidades disponibles desde cmd.exe? (Aparte de escribir manualmente
c:
d:
...
y ver cuáles devuelven errores)
windows
command-line
Cristi Diaconescu
fuente
fuente
caption
lugar dewmic logicaldisk get name
?Si estás en el símbolo del sistema:
entonces
salida de muestra:
y finalmente
para volver a la línea de comando.
fuente
diskpart
Necesita privilegios administrativos. Si solo quieres una lista de letras de unidad, es mucho pedir ...En aras de la exhaustividad, hay otra manera:
que devuelve:
(No es una salida muy amigable con los scripts, pero puede ser útil para el ojo humano)
Alguna referencia . Eso debería funcionar desde win2k pero solo con una cuenta de administrador.
(Gracias @Carlos Campderrós por mejorar la respuesta)
fuente
fsutil
con un usuario limitado, y el resultado es mucho más rápido que hacer girar elwmic
sistema. En mi caja con solo SSD que ejecutan Windows 10 v 1803,wmic
toma 100-200ms yfsutil
toma ~ 20ms.Si está utilizando PowerShell, puede escribir
Editado en respuesta a comentarios para mostrar solo sistemas de archivos
fuente
Use la función incorporada doskey para crear un alias que ejecute el comando wmic con los atributos necesarios
Esto creará un alias "v" que, cuando se escriba, ejecutará el comando dado y enumerará todas las letras de volumen.
fuente
Puede obtener (consultar) varias propiedades de esta manera. Esto le dará la letra de partición / unidad y la etiqueta que le dio a la unidad / partición cuando formateó la unidad:
Para obtener ayuda y enumerar todas las opciones de permisos:
entonces
fuente
wmic logicaldisk get name,filesystem
. Las unidades normales aparecerán comoNTFS
oFAT32
, y el sistema de archivos del CD / DVD ROM estará vacío.UDF
.