¿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

captionlugar 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
diskpartNecesita 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
fsutilcon un usuario limitado, y el resultado es mucho más rápido que hacer girar elwmicsistema. En mi caja con solo SSD que ejecutan Windows 10 v 1803,wmictoma 100-200ms yfsutiltoma ~ 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 comoNTFSoFAT32, y el sistema de archivos del CD / DVD ROM estará vacío.UDF.