Dir Command

Dir exemplo de comando, interruptores, opcións e máis

O comando dir é un comando de símbolo de comando usado para mostrar unha lista dos ficheiros e subcartafoles contidos nun cartafol.

Para cada ficheiro ou cartafol listado, o comando dir mostrará por defecto a data e hora en que se cambiou o elemento por última vez, se o elemento é unha carpeta (etiquetada como

) ou ficheiro, o tamaño do ficheiro, de ser o caso, e finalmente o nome do ficheiro ou cartafol que inclúe a extensión do ficheiro .

Fóra da lista de ficheiros e cartafoles, o comando dir tamén mostra a letra actual da unidade da partición , a etiqueta do volume , o número de serie do volume, o número total de ficheiros listados, o tamaño total dos ficheiros en bytes, o número de subcartafoles enumerados e os bytes totais quedan libres no disco.

Disposición de comandos Dir

O comando dir está dispoñible desde o símbolo do sistema en todos os sistemas operativos Windows , incluíndo Windows 10 , Windows 8 , Windows 7 , Windows Vista e Windows XP .

As versións máis antigas de Windows inclúen o comando dir, pero con poucas menos opcións que a lista de embaixo. O comando dir tamén é un comando DOS , dispoñible en todas as versións de MS-DOS.

O comando dir pode atoparse en versións de símbolo do sistema fóra de liña, como as dispoñibles desde Opcións avanzadas de inicio e Opcións de recuperación do sistema . O comando dir tamén está incluído na consola de recuperación en Windows XP.

Nota: A dispoñibilidade de determinados comandos de orde e outra sintaxe do comando dir poden diferir do sistema operativo ao sistema operativo.

Sintaxe de Dir Command

dir [ drive : ] [ path ] [ nome de ficheiro ] [ / a [[ : atributos ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] sortorder ] ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] campo de tempo ]] [ / w ] [ / x ] [ / 4 ]

Consello: vexa como ler a sintaxe do comando se non está seguro de como interpretar a sintaxe do comando dir como o escribín anteriormente ou como se mostra na táboa seguinte.

unidade :, camiño, nome de ficheiro Esta é a unidade , o camiño e o nome do ficheiro que desexa ver os resultados do comando dir. Os tres son opcionais xa que o comando dir pode executarse só. Os comodíns están permitidos. Vexa a sección de exemplos de comando Dir se non está clara.
/ a

Cando se executa en solitario, este conmutador mostra todos os tipos de ficheiros e cartafoles, incluídos aqueles con atributos de arquivo que normalmente impiden que se mostren no símbolo do sistema ou en Windows. Use / a cun ou máis dos seguintes atributos (o cólico é opcional, non hai espazos necesarios) para mostrar só os tipos de ficheiros no resultado do comando dir:

/ b Use esta opción para mostrar os resultados dir usando o formato "núa", que elimina a información de cabeceira e pé de páxina, así como todos os detalles de cada elemento, deixando só o nome do directorio ou o nome e extensión do ficheiro.
/ c Este cambio obriga a usar o separador de miles cando o comando dir se usa de forma que amosa os tamaños dos ficheiros. Este é o comportamento predeterminado na maioría das computadoras polo que o uso práctico é / -c para desactivar o separador de miles nos resultados.
/ d Use / d para limitar os elementos que se amosan a só os cartafoles (contidos entre parénteses) e os nomes dos ficheiros coas súas extensións. Os elementos están listados de arriba a abaixo e despois a través de columnas. Os datos de encabezado e comando de ordes de dir estándar permanecen igual.
/ l Use esta opción para mostrar todos os cartafoles e os nomes dos ficheiros en minúsculas.
/ n Este cambio produce un resultado con columnas na data -> hora -> directorio -> tamaño do ficheiro -> estrutura da columna de nome de ficheiro ou cartafol . Xa que este é o comportamento predeterminado, o uso práctico é / -n que produce columnas no nome do ficheiro ou cartafol -> directorio -> tamaño do ficheiro -> data -> orde do tempo .
/ o

Use esta opción para especificar unha orde de clasificación para os resultados. Cando se executa en solitario, / o lista os directorios en primeiro lugar, seguidos de ficheiros, ambos por orde alfabética. Use esta opción cun ou máis dos seguintes valores (o cólico é opcional, non hai espazo necesario) para ordenar o resultado do comando dir de maneira específica:

  • d = ordenar por data / hora (o máis antigo primeiro)
  • e = ordenar por extensión (alfabética)
  • g = directorio do grupo primeiro, seguido de ficheiros
  • n = ordenar por nome (alfabético)
  • s = ordenar por tamaño (o máis pequeno primeiro)
  • - = Use isto como prefixo con calquera dos valores anteriores para reverter a orde (p.ex. -d para ordenar os máis novos primeiro, -s para o primeiro máis grande, etc.).
/ p Esta opción amosa os resultados dunha páxina á vez, interrompida cun botón Prema calquera tecla para continuar .... Usar / p é moi similar ao uso do comando dir co comando máis .
/ q Use este interruptor para mostrar o propietario do ficheiro ou cartafol nos resultados. A forma máis sinxela de ver ou cambiar a propiedade dun arquivo desde o Windows é a través do botón Avanzado na pestana Seguridade ao mirar as propiedades do ficheiro.
/ r A opción / r mostra todos os fluxos de datos alternativos (ADS) que forman parte dun ficheiro. O fluxo de datos en si está listado nunha nova fila, baixo o ficheiro, e sempre está sufi- cado con $ DATA , facendo que sexan fáciles de detectar.
/ s Esta opción amosa todos os ficheiros e cartafoles do directorio especificado e todos os ficheiros e cartafoles contidos dentro de calquera subdirectorio dese directorio especificado.
/ t

Use esta opción cun dos seguintes valores (o cólico é opcional, non hai espazos necesarios) para especificar un campo de tempo que se empregará ao ordenar e / ou amosar resultados:

  • a = último acceso
  • c = creada
  • w = última escrita
/ w Use / w para mostrar os resultados en "formato amplo" que limita os elementos que se mostran a só os cartafoles (contidos entre parénteses) e os nomes dos ficheiros coas súas extensións. Os elementos están listados de esquerda a dereita e despois de filas. Os datos de encabezado e comando de ordes de dir estándar permanecen igual.
/ x Este botón mostra o equivalente a "nome curto" para ficheiros cuxos nomes longos non cumpren coas regras non-8dot3.
/ 4 O interruptor / 4 forza a utilización de catro díxitos. Polo menos nas versións máis recentes de Windows, a pantalla de catro díxitos é o comportamento predeterminado e / -4 non resulta nunha pantalla de 2 díxitos.
/? Use o botón de axuda co comando dir para mostrar detalles sobre as opcións anteriores directamente na xanela do símbolo do sistema. Execución de dir /? é o mesmo que usar o comando de axuda para executar o dir de axuda .

Consello: tendo en conta o volume de información que o comando dir normalmente retorna, gardar todo isto nun ficheiro de texto a través dun operador de redirección normalmente é unha idea intelixente. Vexa como redirixir a saída de comandos a un ficheiro para máis información sobre como facer isto.

Exemplos de comandos Dir

dir

Neste exemplo, o comando dir úsase só, sen ningunha unidade : ruta, especificacións de nome de ficheiro , nin ningún interruptor, producindo un resultado como este:

C: \> dir Volume na unidade C non ten etiqueta. Número de serie de volume é F4AC-9851 Directorio de C: \ 09/02/2015 12:41 PM $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 AM PerfLogs 05/22/2016 07:55 PM Arquivos de programa 05/31/2016 11:30 AM Arquivos de programa (x86) 30/07/2015 04:32 Temp 05/22 / 2016 07:55 PM Usuarios 22/05/2016 08:00 PM Windows 22/05/2016 09:50 PM Windows.old 1 arquivo (s) 93 bytes 8 Dir (s) 18,370,433,024 bytes libres

Como podes ver, o comando dir foi executado desde o directorio raíz de C (ie C: \>). Sen especificar onde exactamente hai que listar a carpeta e os contidos do ficheiro, o comando dir ten por defecto mostrar esta información desde onde se executou o comando.

dir c: \ users / ah

No exemplo anterior, estou solicitando que o comando dir mostre os resultados da unidade : ea ruta de c: \ usuarios , e non desde a localización desde onde estou a executar o comando. Tamén estarei especificando, a través do / un interruptor co atributo h , que me gustaría ver só os elementos ocultos, obtendo algo como isto:

C: \> dir c: \ users / ah O volume da unidade C non ten etiqueta. Número de serie de volume é F4AC-9851 Directorio de c: \ usuarios 05/07/2016 04:04 AM Todos os usuarios [C: \ ProgramData] 22/05/2016 08:01 PM Predeterminado 05/07 / 2016 04:04 AM Usuario predeterminado [C: \ Users \ Predeterminado] 05/07/2016 02:50 AM 174 desktop.ini 1 Ficheiro (s) 174 bytes 3 Dir (s) 18,371,039,232 bytes libre

A pequena lista de directorios eo único arquivo que ves no resultado anterior non compoñen a totalidade do cartafol c: \ users , só os ficheiros e cartafoles ocultos. Para ver todos os ficheiros e cartafoles, executarías dir c: \ users / a (eliminando a h ).

dir c: \ *. csv / s / b> c: \ users \ tim \ desktop \ csvfiles.txt

Neste exemplo un pouco máis complexo, pero moito máis práctico, para o comando dir, solicito que se busque o disco duro completo para os ficheiros de CSV e que os resultados mínimos obtidos sexan transmitidos a un documento de texto. Vexamos esta peza por peza:

  • c: \ *. csv dille ao comando dir que mire todos os ficheiros ( * ) que terminan na extensión CSV ( .csv ) na raíz da unidade c:.
  • / s instruye a dir para ir máis profunda que a raíz de c: e no seu lugar, busque ficheiros coma este en cada cartafol, tan profundo como as carpetas van.
  • / b elimina todo o camiño e o nome do ficheiro, esencialmente creando unha "lista" lexible destes ficheiros.
  • > é un operador de redirección , que significa "enviar a" en algún lugar.
  • c: \ users \ tim \ desktop \ csvfiles.txt é o destino para o > redirector, o que significa que os resultados escribiranse no ficheiro csvfiles.txt en lugar do símbolo do comando, que se creará no c: \ users \ tim \ local do escritorio (ou sexa, o escritorio que vexo cando estou conectado).

Cando redirecciona a saída do comando a un ficheiro , como o que fixemos aquí neste exemplo de comando dir, o símbolo do sistema non mostra nada. Non obstante, a saída exacta que vereu está situada dentro do ficheiro de texto. Vexa o que semellaba o meu csvfiles.txt despois de que o comando dir completara:

c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ All Users \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Todos os usuarios \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Users \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csv

Aínda que seguramente podería omitir a redirección do ficheiro, e ata o "formato de formato descoñecido", os resultados resultarían moi difíciles de traballar na xanela do símbolo do sistema, o que dificultaba chegar ao que estaba despois: a localización de cada Arquivo CSV no seu computador.

Dir Comandos relacionados

O comando dir úsase a miúdo co comando del. Despois de usar o comando dir para atopar o nome e a localización do (s) arquivo (s) en calquera (s) cartafol (s) particular (s), o comando del pode ser usado para eliminar arquivos directamente desde o símbolo do sistema.

Similar é o comando rmdir / s , eo comando deltree máis antigo , usado para eliminar cartafoles e ficheiros. O comando rmdir (sen a opción / s) é útil para eliminar os cartafoles baleiros que atopa co comando dir.

Como dixen anteriormente, o comando dir tamén se usa con frecuencia cun operador de redirección .