Existe uma maneira de listar as unidades disponíveis no cmd.exe? (Exceto digitando manualmente
c:
d:
...
e ver quais retornam erros)
windows
command-line
Cristi Diaconescu
fonte
fonte
caption
vez dewmic logicaldisk get name
?Se você estiver no prompt de comando:
então
saída de amostra:
e finalmente
para retornar à linha de comando.
fonte
diskpart
precisa de privilégios administrativos. Se você quiser apenas uma lista de letras de unidade, é pedir muito ...Por uma questão de completude, existe ainda outra maneira:
que retorna:
(Não é uma saída muito amigável para scripts, mas pode ser útil para o olho humano)
Alguma referência . Isso deve funcionar desde o win2k, mas apenas com a conta de administrador.
(Obrigado @Carlos Campderrós por melhorar a resposta)
fonte
fsutil
com um usuário limitado, e o resultado é muito mais rápido do que acelerar owmic
sistema. Na minha caixa com apenas SSDs executando o Windows 10 v 1803,wmic
leva 100-200ms efsutil
leva ~ 20ms.Se você estiver usando o PowerShell, poderá digitar
Editado em resposta a comentários para mostrar apenas sistemas de arquivos
fonte
Use a função incorporada doskey para criar um alias que execute o comando wmic com os atributos necessários
Isso criará um apelido "v" que, sempre que digitado, executará o comando fornecido e listará todas as letras de volume.
fonte
Você pode obter (consultar) várias propriedades dessa maneira. Isso fornecerá a letra da partição / unidade e o rótulo que você deu à unidade / partição quando você formatou a unidade:
Para obter ajuda e listar todas as opções de permissão:
então
fonte
wmic logicaldisk get name,filesystem
. As unidades normais serão listadas comoNTFS
ouFAT32
e o sistema de arquivos do CD / DVD ROM estará vazio.UDF
.