dir (Português)
- 16/10/2017
- 7 minutos para ler
-
- e
- j
- D
- a
- i
-
+5
Exibe uma lista dos arquivos e subdiretórios de um diretório. Se usado sem parâmetros, este comando exibe o rótulo do volume do disco e número de série, seguido por uma lista de diretórios e arquivos no disco (incluindo seus nomes e a data e hora da última modificação). Para arquivos, este comando exibe a extensão do 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 no Console de Recuperação do Windows, usando parâmetros diferentes. Para obter mais informações, consulte Ambiente de Recuperação do Windows (WinRE).
Sintaxe
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica a unidade e o diretório para os quais você deseja veja uma lista. |
|
Especifica um determinado arquivo ou grupo de arquivos para o qual você deseja veja uma lista. |
/ p | Exibe uma tela da lista por vez. Para ver a próxima tela, pressione qualquer tecla. |
/ q | Exibe informações de propriedade do arquivo. |
/ w | Exibe a lista em formato amplo, com até cinco nomes de arquivo ou nomes de diretório em cada linha. |
/ d | Exibe a listagem no mesmo formato de / w, mas os arquivos são classificados por coluna. |
/ a <attributes> ] |
Exibe apenas os nomes desses diretórios e arquivos com os atributos especificados. Se você não usar este parâmetro, o comando exibirá os nomes de todos os arquivos, exceto arquivos ocultos e de sistema. Se você usar este parâmetro sem especificar nenhum atributo, o comando exibirá os nomes de todos os arquivos, incluindo arquivos ocultos e de sistema. A lista dos valores de atributos possíveis são:
Você pode usar qualquer combinação desses valores, mas não separe seus valores usando espaços. Opcionalmente, você pode usar um separador de dois pontos (:) ou um hífen (-) como prefixo para significar “não”. Por exemplo, usar o atributo -s não mostrará os arquivos do sistema. |
/ o <sortorder> ] |
Classifica a saída de acordo com a ordem de classificação, que pode ser qualquer combinação dos seguintes valores:
Vários valores são processados na ordem em que você os lista. Não separe vários valores com espaços, mas você pode usar dois pontos (:). Se a ordem de classificação não for especificada , 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 exibir ou usar para classificação. Os valores de campo de tempo disponíveis são:
|
/ s | Lista todas as ocorrências do nome do arquivo especificado dentro do diretório especificado e todos os subdiretórios. |
/ b | Exibe uma lista simples de diretórios e arquivos, sem informações adicionais. O parâmetro / b substitui / w. |
/ l | Exibe nomes de diretório e arquivos não classificados, usando letras 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 é igual à exibição para / n, mas o nome abreviado é inserido antes do nome longo. |
/ c | Exibe o separador de milhar em tamanhos de arquivo. Este é o comportamento padrão. Use / c para ocultar separadores. |
/ 4 | Exibe anos no formato de quatro dígitos. |
/ r | Exibe fluxos de dados alternativos do arquivo. |
/? | Exibe ajuda no prompt de comando. |
Observações
-
Para use vários parâmetros de nome de arquivo, 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 sequência 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 read 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 read com qualquer extensão.
O caractere curinga asterisco sempre usa mapa de nome de arquivo curto ping, então você pode obter resultados inesperados. Por exemplo, o seguinte diretório contém dois arquivos (t.txt2 e t97.txt):
Você pode esperar que digitando
dir t97\*
retornaria o arquivo t97.txt. No entanto, digitardir t97\*
retorna os dois arquivos, porque o curinga asterisco corresponde ao arquivo t.txt2 a t97.txt usando seu mapa de nome abreviado T97B4 ~ 1.TXT. Da mesma forma, digitardel t97\*
excluiria os dois 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 read e são seguidos por até três caracteres. Isso inclui Read.txt, Read1.txt, Read12.txt, Read123.txt e Readme1.txt, mas não Readme12.txt. -
Se você usar / a com mais de um valor em atributos, este comando exibe os nomes apenas dos 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
), este comando apenas exibe os nomes dos arquivos somente leitura que não estão ocultos. -
Se você especificar mais de um valor sortorder, este comando classifica os nomes dos arquivos pelo primeiro critério, então pelo segundo critério e assim por diante. Por exemplo, se você usar / o com os parâmetros e e -s para ordenação (usando
/o:e-s
ou/oe-s
), este comando classifica os nomes de diretórios e arquivos por extensão, com o maior primeiro e, em seguida, exibe o resultado final. A classificação alfabética por extensão faz com que os nomes de arquivos sem extensões apareçam primeiro, depois os nomes dos diretórios, e depois os nomes dos arquivos 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 este comando “s ou tputar para outro comando, você deve usar/a:-d
e / b para listar apenas os nomes dos arquivos. Você pode usar o nome do arquivo com / b e / s para especificar que este comando deve pesquisar o diretório atual e seus subdiretórios para todos os nomes de arquivo que correspondem ao nome do 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 que encontra. Antes de usar um pipe para enviar a saída deste comando para outro comando, você deve definir a variável de ambiente TEMP em seu 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, certifique-se de que o diretório raiz seja o diretório atual e digite:
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 dos arquivos em cada subdiretório na árvore.
Para alterar o exemplo anterior de forma que dir exiba os nomes dos arquivos e extensões, mas omita os nomes dos diretórios, digite:
Para imprimir uma lista de diretórios, digite:
Quando você especifica prn, a lista de diretórios é enviada para a impressora conectada à porta LPT1. Se sua impressora for anexado a um PO diferente rt, você deve 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 a saída do dir para o arquivo dir.doc no diretório Records, digite:
Se dir.doc não existir, dir o criará , a menos que o diretório Records não exista. Nesse caso, a seguinte mensagem aparece:
Para exibir uma lista de todos os nomes de arquivo com o.extensão txt em todos os diretórios na unidade C, digite:
O comando dir exibe, em formato amplo, uma lista em ordem alfabética dos nomes de arquivo correspondentes em cada diretório , e ele pausa cada vez que a tela é preenchida até que você pressione qualquer tecla para continuar.