//Sintaxe e utilização do comando dir no Windows

Sintaxe e utilização do comando dir no Windows

Exibe uma lista de arquivos e subdiretórios de um diretório. Se usado sem parâmetros, esse comando exibe o rótulo de 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 foi modificado pela última vez). Para arquivos, esse comando exibe a extensão de nome e o tamanho em bytes. Esse 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

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âmetroDescrição
[<drive>:][<path>]Especifica a unidade e o diretório para os quais você deseja ver uma listagem.
[<filename>]Especifica um arquivo ou grupo de arquivos específico para o qual você deseja ver uma listagem.
/pExibe uma tela da listagem de cada vez. Para ver a próxima tela, pressione qualquer tecla.
/qExibe informações de Propriedade do arquivo.
/wExibe a lista em formato largo, com até cinco nomes de arquivo ou nomes de diretório em cada linha.
/dExibe a listagem no mesmo formato que /w, mas os arquivos são classificados por coluna.
/a [[:] <attributes> ]Exibe somente os nomes desses diretórios e arquivos com os atributos especificados. Se você não usar esse parâmetro, o comando exibirá os nomes de todos os arquivos, exceto arquivos ocultos e 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 do sistema. A lista de possíveis valores de atributos é:d -diretóriosh -arquivos ocultosarquivos do sistema sl -pontos de nova análiser -arquivos somente leituraa -arquivos prontos para arquivamentoNão há conteúdo de arquivos indexadosVocê pode usar qualquer combinação desses valores, mas não separe seus valores usando espaços. Opcionalmente, você pode usar dois-pontos (:) ou você pode usar um hífen (-) como um prefixo para média, “não”. Por exemplo, o uso do atributo -s não mostrará os arquivos do sistema.
/o [[:] <sortorder> ]Classifica a saída de acordo com a SortOrder, que pode ser qualquer combinação dos seguintes valores:n -alfabeticamente por nomee -alfabeticamente por extensãodiretório g -Group Firsts – tamanho, o menor primeirod -por data/hora, primeiro o mais antigoUsar o  prefixo para reverter a ordem de classificaçãoVários valores são processados na ordem em que são listados. Não Separe vários valores com espaços, mas, opcionalmente, você pode usar dois-pontos (:).Se SortOrder não for especificado, dir/o listará os diretórios em ordem alfabética, seguido pelos arquivos, que também são classificados alfabeticamente.
/t [[:] <timefield> ]Especifica qual campo de hora exibir ou usar para classificação. Os valores de timefield disponíveis são:criação de ca -último acessadow -escrito pela última vez
/sLista todas as ocorrências do nome de arquivo especificado no diretório especificado e em todos os subdiretórios.
/bExibe uma lista simples de diretórios e arquivos, sem informações adicionais. O parâmetro /b substitui /w.
/lExibe nomes de diretório e nomes de arquivos não classificados, usando letras minúsculas.
/nExibe um formato de lista longa com nomes de arquivo na extrema direita da tela.
/xExibe os nomes curtos gerados para nomes de arquivo não 8dot3. A exibição é igual à exibição de /n, mas o nome curto é inserido antes do nome longo.
/cExibe o separador de milhar em tamanhos de arquivo. Esse é o comportamento padrão. Use /c para ocultar separadores.
/4Exibe anos no formato de quatro dígitos.
/rExibir fluxos de dados alternativos do arquivo.
/?Exibe a ajuda no prompt de comando.

Comentários

  • Para usar vários parâmetros filename , 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 *.txtlista todos os arquivos no diretório atual com extensões que começam com. txt, como. txt,. txt1,. txt_old.
    • dir read *.txtlista 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 ler com qualquer extensão.
    O curinga asterisco sempre usa mapeamento de nome de arquivo curto, portanto, você pode obter resultados inesperados. Por exemplo, o diretório a seguir contém dois arquivos (t. txt2 e T97. txt):CopiarC:\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 a digitação dir t97\* retorne o arquivo T97. txt. No entanto, a digitação dir 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, a digitação del 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, a digitação 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, esse comando exibirá os nomes somente desses arquivos com todos os atributos especificados. Por exemplo, se você usar a opção/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 de SortOrder , esse comando classificará os nomes de arquivo pelo primeiro critério e, em seguida, pelo segundo critério, e assim por diante. Por exemplo, se você usar /o com os parâmetros e e -s para ordem de classificação (usando /o:e-s ou /oe-s ), esse comando classificará os nomes de diretórios e arquivos por extensão, com o maior primeiro e, em seguida, exibirá o resultado final. A classificação alfabética por extensão faz com que os 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 desse comando para um arquivo ou se usar um pipe ( | ) para enviar a saída desse comando para outro comando, você deverá usar /a:-d e /b para listar apenas os nomes dos arquivos. Você pode usar nome de arquivo com /b e /s para especificar que esse comando é para pesquisar o diretório atual e seus subdiretórios para todos os nomes de arquivo que correspondam a filename. Esse comando lista somente a letra da unidade, o nome do diretório, o nome do arquivo e a extensão de nome de arquivo (um caminho por linha), para cada nome de arquivo que encontrar. 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 pausar após cada tela, certifique-se de que o diretório raiz é o diretório atual e, em seguida, digite:Copiar

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. Esse comando também lista os nomes de subdiretórios e os nomes de arquivo 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:Copiar

dir /s/w/o/p/a:-d

Para imprimir uma listagem de diretório, digite:Copiar

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 a saída de dir para o arquivo dir. doc no diretório de registros, digite:Copiar

dir > \records\dir.doc

Se dir. doc não existir, o dir o criará, a menos que o diretório de registros não exista. Nesse caso, a seguinte mensagem é exibida:Copiar

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:Copiar

dir c:\*.txt /w/o/s/p

O comando dir exibe, em formato amplo, uma lista em ordem alfabética dos nomes de arquivo correspondentes em cada diretório e pausa cada vez que a tela é preenchida até que você pressione qualquer tecla para continuar.

Sou Analista de Sistemas Bacharel em Sistemas da Informação, Certificado MCTS 70-680 / MOS, Trabalho como Administrador de Redes e Servidores Windows e Linux! Minhas atividades favoritas são: Caminhar, Fazer Trilhas, Natureza, Insetos e claro ler sobre Tecnologia.