Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Exibe uma lista de arquivos e subdiretórios de um diretório. Se usado sem parâmetros, este comando exibe o rótulo do volume e o número de série do disco, seguido por uma lista de diretórios e arquivos no disco (incluindo seus nomes e a data e hora em que cada um foi modificado pela última vez). Para arquivos, este comando exibe a extensão de nome e o tamanho em bytes. Este comando também exibe o número total de arquivos e diretórios listados, seu tamanho cumulativo e o espaço livre (em bytes) restante no disco.
O comando dir também pode ser executado a partir do Console de Recuperação do Windows, usando parâmetros diferentes. Para obter mais informações, consulte Ambiente de Recuperação do Windows (WinRE).
Sintaxe
dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]
Parâmetros
Parâmetro | Descrição |
---|---|
[<drive>:][<path>] |
Especifica a unidade e o diretório para os quais você deseja ver uma listagem. |
[<filename>] |
Especifica um determinado arquivo ou grupo de arquivos para o qual você deseja ver uma listagem. |
/p | Exibe uma tela do anúncio de cada vez. Para ver a próxima tela, pressione qualquer tecla. |
/q | Exibe informações de propriedade do arquivo. |
/w | Exibe a listagem em formato amplo, com até cinco nomes de arquivo ou nomes de diretório em cada linha. |
/d | Exibe a listagem no mesmo formato que /w, mas os arquivos são classificados por coluna. |
/a[[:]<attributes> ] |
Exibe apenas os nomes desses diretórios e arquivos com seus atributos especificados. Se você não usar esse parâmetro, o comando exibirá os nomes de todos os arquivos, exceto os ocultos e os arquivos do sistema. Se você usar esse parâmetro sem especificar nenhum atributo , o comando exibirá os nomes de todos os arquivos, incluindo arquivos ocultos e de sistema. A lista de possíveis atributos valores de são:
|
/o[[:]<sortorder> ] |
Classifica a saída de acordo com ordem de classificação, que pode ser qualquer combinação dos seguintes valores:
Se de ordem de classificação não for especificado, dir /o lista os diretórios em ordem alfabética, seguidos pelos arquivos, que também são classificados em ordem alfabética. |
/t[[:]<timefield> ] |
Especifica qual campo de tempo deve ser exibido ou usado para classificação. Os valores de de campo de tempo de disponíveis são:
|
/s | Lista todas as ocorrências do nome de arquivo especificado dentro do diretório especificado e todos os subdiretórios. |
/b | Exibe uma lista nua de diretórios e arquivos, sem informações adicionais. O parâmetro /b substitui /w. |
/l | Exibe nomes de diretórios e nomes de arquivo não classificados, usando minúsculas. |
/n | Exibe um formato de lista longa com nomes de arquivo na extremidade direita da tela. |
/x | Exibe os nomes curtos gerados para nomes de arquivo não-8dot3. A exibição é a mesma que a exibição para /n, mas o nome curto é inserido antes do nome longo. |
/c | Exibe o separador de mil em tamanhos de arquivo. Este é o comportamento padrão. Use /-c para ocultar separadores. |
/4 | Exibe anos em formato de quatro dígitos. |
/r | Exiba fluxos de dados alternativos do arquivo. |
/? | Exibe a ajuda no prompt de comando. |
Observações
Para usar vários nome de arquivo parâmetros, separe cada nome de arquivo com um espaço, vírgula ou ponto-e-vírgula.
Você pode usar caracteres curinga (* ou ?), para representar um ou mais caracteres de um nome de arquivo e para exibir um subconjunto de arquivos ou subdiretórios.
Você pode usar o caractere curinga, *, para substituir qualquer cadeia de caracteres, por exemplo:
dir *.txt
lista todos os arquivos no diretório atual com extensões que começam com .txt, como .txt, .txt1 .txt_old.dir read *.txt
lista todos os arquivos no diretório atual que começam com leitura e com extensões que começam com .txt, como .txt, .txt1 ou .txt_old.dir read *.*
lista todos os arquivos no diretório atual que começam com leitura com qualquer extensão.
O curinga asterisco sempre usa mapeamento de nome de arquivo curto, para que você possa obter resultados inesperados. Por exemplo, o seguinte diretório contém dois arquivos (t.txt2 e t97.txt):
C:\test>dir /x Volume in drive C has no label. Volume Serial Number is B86A-EF32 Directory of C:\test 11/30/2004 01:40 PM <DIR> . 11/30/2004 01:40 PM <DIR> .. 11/30/2004 11:05 AM 0 T97B4~1.TXT t.txt2 11/30/2004 01:16 PM 0 t97.txt
Você pode esperar que digitar
dir t97\*
retorne o arquivo t97.txt. No entanto, digitardir t97\*
retorna ambos os arquivos, porque o curinga asterisco corresponde ao arquivo t.txt2 para t97.txt usando seu mapa de nome curto T97B4~1.TXT. Da mesma forma, digitardel t97\*
excluiria ambos os arquivos.Você pode usar o ponto de interrogação (?) como um substituto para um único caractere em um nome. Por exemplo, digitar
dir read???.txt
lista todos os arquivos no diretório atual com a extensão .txt que começam com leitura e são seguidos por até três caracteres. Isso inclui Read.txt, Read1.txt, Read12.txt, Read123.txte Readme1.txt, mas não Readme12.txt.Se você usar /a com mais de um valor em atributos, esse comando exibirá os nomes somente desses arquivos com todos os atributos especificados. Por exemplo, se você usar /a com r e -h como atributos (usando
/a:r-h
ou/ar-h
), esse comando exibirá apenas os nomes dos arquivos somente leitura que não estão ocultos.Se você especificar mais de um valor ordem de classificação, esse comando classificará os nomes de arquivo pelo primeiro critério, depois pelo segundo critério e assim por diante. Por exemplo, se você usar /o com os parâmetros e e -s para de ordem de classificação (usando
/o:e-s
ou/oe-s
), esse comando classifica os nomes de diretórios e arquivos por extensão, com o maior primeiro, e exibe o resultado final. A classificação alfabética por extensão faz com que nomes de arquivo sem extensões apareçam primeiro, depois nomes de diretório e, em seguida, nomes de arquivo com extensões.Se você usar o símbolo de redirecionamento (
>
) para enviar a saída deste comando para um arquivo, ou se você usar um pipe (|
) para enviar a saída desse comando para outro comando, deverá usar/a:-d
e /b para listar apenas os nomes de arquivo. Você pode usar de nome de arquivo com /b e /s para especificar que este comando deve procurar no diretório atual e seus subdiretórios todos os nomes de arquivo que correspondam nome de arquivo. Este comando lista apenas a letra da unidade, o nome do diretório, o nome do arquivo e a extensão do nome do arquivo (um caminho por linha), para cada nome de arquivo encontrado. Antes de usar um pipe para enviar a saída desse comando para outro comando, você deve definir a variável de ambiente TEMP no arquivo Autoexec.nt.
Exemplos
Para exibir todos os diretórios um após o outro, em ordem alfabética, em formato amplo e pausando após cada tela, verifique se o diretório raiz é o diretório atual e digite:
dir /s/w/o/p
A saída lista o diretório raiz, os subdiretórios e os arquivos no diretório raiz, incluindo extensões. Este comando também lista os nomes dos subdiretórios e os nomes dos arquivos em cada subdiretório na árvore.
Para alterar o exemplo anterior para que dir exiba os nomes de arquivo e extensões, mas omita os nomes de diretório, digite:
dir /s/w/o/p/a:-d
Para imprimir uma listagem de diretório, digite:
dir > prn
Quando você especifica prn, a lista de diretórios é enviada para a impressora que está conectada à porta LPT1. Se a impressora estiver conectada a uma porta diferente, você deverá substituir prn pelo nome da porta correta.
Você também pode redirecionar a saída do comando dir para um arquivo substituindo prn por um nome de arquivo. Você também pode digitar um caminho. Por exemplo, para direcionar saída de dir para o arquivo dir.doc no diretório Records, digite:
dir > \records\dir.doc
Se dir.doc não existir, dir criá-lo, a menos que o diretório Records não exista. Nesse caso, aparece a seguinte mensagem:
File creation error
Para exibir uma lista de todos os nomes de arquivo com a extensão .txt em todos os diretórios na unidade C, digite:
dir c:\*.txt /w/o/s/p
O comando dir exibe, em formato amplo, uma lista alfabética dos nomes de arquivos correspondentes em cada diretório e pausa cada vez que a tela é preenchida até que você pressione qualquer tecla para continuar.