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

Veja as unidades disponíveis no Windows CLI?

Existe alguma forma de listar as unidades disponíveis no cmd.exe ? (Para além de escrever manualmente

c:
d:
...

e ver quais as que devolvem erros)

Respostas (6)

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

Caption
C:
D:
E:

se provavelmente o mais fácil. Não precisa de privilégios administrativos, não devolve mais ou menos do que o necessário, etc.

Se quiser utilizá-lo num script, então embrulhe-o em for /f com a opção 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

Se estiver no Prompt de Comando:

diskpart

então

list volume

saída de amostra:

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

e finalmente

exit

para regressar à linha de comando.

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

Por uma questão de exaustividade, existe ainda outra forma:

fsutil fsinfo drives

que retorna:

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

(Não é um resultado muito fácil de escrever, mas pode ser útil para o olho humano)

Alguns referência . Isso deve funcionar desde win2k mas apenas com conta de Administrador.

(Obrigado @Carlos Campderrós por melhorar a resposta)

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

Se estiver a utilizar powerhell então pode digitar

get-psdrive -psprovider filesystem

Edited em resposta aos comentários para mostrar apenas sistemas de ficheiros

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

Pode obter (consultar) múltiplas propriedades desta forma.  Isto dar-lhe-á a letra da partição/partição e a etiqueta que deu à unidade/partição quando formatou a unidade:

Name VolumeName
C: OS
D: Data
E: Programs

Para ajuda e para listar todas as opções de permissão:

wmic logicaldisk /?

e depois

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

Use a função doskey embutida para criar um alias que executa o comando wmic com os atributos necessários

doskey v=wmic logicaldisk get caption

Isto irá criar um alias “v” que sempre que digitado irá executar o comando dado e listar todas as letras de volume.