2010-05-11 12:01:44 +0000 2010-05-11 12:01:44 +0000
102
102

Ver unidades disponibles desde Windows CLI?

¿Hay alguna forma de listar las unidades disponibles desde cmd.exe? (Aparte de teclear manualmente

c:
d:
...

y ver cuáles devuelven errores)

Respuestas (6)

123
123
123
2010-05-11 13:32:57 +0000
> wmic logicaldisk get caption

Caption
C:
D:
E:

si probablemente el más fácil. No necesita privilegios administrativos, no devuelve más o menos de lo que se necesita, etc.

Si quieres usarlo en un script, entonces envuélvelo en for /f con la opción skip=1:

for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
68
68
68
2010-05-11 12:29:28 +0000

Si estás en la línea de comando:

diskpart

entonces

list volume

salida de muestra:

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

y finalmente

exit

para volver a la línea de comando.

19
19
19
2014-01-02 21:11:31 +0000

Para completar, hay otra manera:

fsutil fsinfo drives

que devuelve:

Drives: C:\ D:\ E:\ F:\

(No es una salida muy fácil de escribir, pero puede ser útil para el ojo humano)

Algunos referencia . Eso debería funcionar desde win2k pero sólo con la cuenta del administrador.

(Gracias @Carlos Campderrós por mejorar la respuesta)

8
8
8
2010-05-11 12:05:01 +0000

Si estás usando powerhell entonces puedes escribir

get-psdrive -psprovider filesystem

Editado en respuesta a los comentarios para mostrar sólo los sistemas de archivos

5
5
5
2017-05-20 17:03:12 +0000
wmic logicaldisk get volumename,name

Puedes obtener (consulta) múltiples propiedades de esta manera.  Esto te dará la letra de la partición/unidad y la etiqueta que le diste a la unidad/partición cuando formateaste la unidad:

Name VolumeName
C: OS
D: Data
E: Programs

Para ayuda y para listar todas las opciones de permiso:

wmic logicaldisk /?

entonces

wmic logicaldisk get /?
5
5
5
2013-04-12 12:05:26 +0000

Utiliza la función doskey incorporada para crear un alias que ejecute el comando wmic con los atributos necesarios

doskey v=wmic logicaldisk get caption

Esto creará un alias “v” que cada vez que se teclee ejecutará el comando dado y listará todas las letras del volumen.