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)
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)
> 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
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.
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)
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
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 /?
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.