Dir Command

Dir exemples d'ordre, commutadors, opcions i més

La comanda dir és una ordre Command Prompt utilitzada per mostrar una llista dels fitxers i subcarpetes continguts en una carpeta.

Per a cada fitxer o carpeta que s'enumeren, l'ordre dir mostrarà de manera predeterminada la data i l'hora en què es va canviar per última vegada l'element, si l'element és una carpeta (etiquetat com

) o fitxer, la mida del fitxer si escau, i finalment el nom del fitxer o la carpeta, inclosa l' extensió del fitxer .

Fora de la llista de fitxers i carpetes, l'ordre dir també mostra la lletra de la unitat actual de la partició , l' etiqueta del volum , el número de sèrie del volum , el nombre total d'arxius que es mostren, la mida total d'aquests fitxers en bytes, el nombre de subcarpetes enumerades i els bytes totals romanen lliures a la unitat.

Disponibilitat del comandament dir

L'ordre dir està disponible des del Símbol del sistema en tots els sistemes operatius Windows , inclosos Windows 10 , Windows 8 , Windows 7 , Windows Vista i Windows XP .

Les versions anteriors de Windows inclouen l'ordre dir, però amb algunes menys opcions del que he detallat a continuació. La comanda dir també és una ordre DOS , disponible a totes les versions de MS-DOS.

La comanda dir es pot trobar en versions de missatgeria fora de línia, com les disponibles a partir d'Opcions avançades d'inici i Opcions de recuperació del sistema . La comanda dir també s'inclou a la consola de recuperació de Windows XP.

Nota: La disponibilitat de determinats comandaments de comanda dir i altres sintaxi de comandaments dir poden diferir del sistema operatiu al sistema operatiu.

Sintaxi de comandaments dir

dir [ unitat : ] [ ruta ] [ nom del fitxer ] [ / a [[ : atributs ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] sortorder ] ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] camp de temps ]] [ / w ] [ / x ] [ / 4 ]

Consell: consulteu Com llegir la sintaxi d'ordres si no esteu segur de com interpretar la sintaxi de l'ordre dir com l'he escrit anteriorment o com es mostra a la taula següent.

drive :, path, filename Aquesta és la unitat , la ruta i el nom del fitxer que vulgueu veure els resultats de la comanda dir. Els tres són opcionals, ja que l'ordre dir es pot executar sol. Es permeten comodins. Vegeu la secció Exemples del comandament dir a continuació si no està clar.
/ a

Quan s'executa en solitari, aquest commutador mostra tots els tipus de fitxers i carpetes, inclosos aquells amb atributs de fitxer que, en general, impedeixen que apareguin en el símbol del sistema o en Windows. Utilitzeu / a amb un o més dels atributs següents (el còlon és opcional, no hi ha espais necessaris) per mostrar només aquells tipus de fitxers al resultat de la comanda dir:

  • a = arxiu d'arxius
  • d = directoris
  • h = fitxers ocults
  • i = no conté fitxers indexats
  • l = punts reparats
  • r = fitxers de només lectura
  • s = fitxers del sistema
  • v = fitxers d'integritat
  • x = no hi ha fitxers freguts
  • - = Utilitzeu aquest valor com a prefix per a qualsevol dels atributs anteriors per excloure elements amb aquests atributs de fitxer dels resultats.
/ b Utilitzeu aquesta opció per mostrar els resultats dir utilitzant el format "nus", que elimina la informació de capçalera i peu de pàgina, així com totes les dades de cada element, deixant només el nom del directori o el nom i l'extensió del fitxer.
/ c Aquest canvi obliga a utilitzar el separador de milers quan l'ordre dir s'utilitza d'una manera que mostra les mides dels fitxers. Aquest és el comportament predeterminat a la majoria de les computadores, de manera que l'ús pràctic és / -c per desactivar el separador de milers en els resultats.
/ d Utilitzeu / d per limitar els elements que es mostren a només carpetes (contingudes entre claudàtors) i noms de fitxer amb les seves extensions. Els elements s'enumeren de dalt a baix i després a través de columnes. Les dades de capçalera i comanda de comandaments de dir estàndard romanen igual.
/ l Utilitzeu aquesta opció per mostrar tots els noms de carpetes i fitxers en minúscules.
/ n Aquest canvi produeix un resultat amb columnes a la data -> hora -> directori -> mida del fitxer -> estructura de columna del nom del fitxer o la carpeta . Com que aquest és el comportament predeterminat, l'ús pràctic és / -n que produeix columnes al nom del fitxer o carpeta -> directori -> mida del fitxer -> data -> ordre del temps .
/ o

Utilitzeu aquesta opció per especificar un ordre de classificació per als resultats. Quan s'executa en solitari, / o llista els directoris en primer lloc, seguits dels fitxers, tant per ordre alfabètic. Utilitzeu aquesta opció amb un o més dels valors següents (el còlon és opcional, no hi ha espais necessaris) per ordenar el resultat de la comanda dir de la manera especificada:

  • d = ordenar per data / hora (el més antic primer)
  • e = ordenar per extensió (alfabètic)
  • g = directori de grup primer, seguit de fitxers
  • n = ordenar per nom (alfabètic)
  • s = ordenar per mida (el més petit primer)
  • - = Utilitzeu-lo com a prefix amb qualsevol dels valors anteriors per invertir l'ordre (per exemple, -d per ordenar els més nous primer, -s per als primers més grans, etc.).
/ p Aquesta opció mostra els resultats d'una pàgina alhora, interrompuda amb una tecla de premsa per continuar ... L'ús de / p és molt similar a l'ús de l'ordre dir amb més comanda .
/ q Utilitzeu aquest commutador per mostrar el propietari del fitxer o carpeta als resultats. La manera més senzilla de visualitzar o canviar la propietat d'un fitxer des de Windows és a través del botó Avançat de la pestanya Seguretat quan consulteu les Propietats del fitxer.
/ r L'opció / r mostra qualsevol flux de dades alternatiu (ADS) que forma part d'un fitxer. El flux de dades en si mateix està llistat en una nova fila, sota el fitxer, i sempre està sufix amb $ DATA , fent-los fàcils de detectar.
/ s Aquesta opció mostra tots els fitxers i carpetes del directori especificat més tots els fitxers i carpetes continguts en qualsevol subdirectori d'aquest directori especificat.
/ t

Utilitzeu aquesta opció amb un dels valors següents (el còlon és opcional, no hi ha espais necessaris) per especificar un camp de temps que s'utilitzarà en ordenar i / o mostrar resultats:

  • a = últim accés
  • c = creat
  • w = últim escrit
/ w Utilitzeu / w per mostrar resultats en "format ampli" que limita els elements que es mostren a només carpetes (contingudes entre claudàtors) i noms de fitxer amb les seves extensions. Els elements es llisten de l'esquerra a la dreta i després de les files. Les dades de capçalera i comanda de comandaments de dir estàndard romanen igual.
/ x Aquest canvi mostra l'equivalent "nom curt" per als fitxers els noms llargs no compleixen amb les regles que no siguin de 8dot3.
/ 4 El botó / 4 obliga a utilitzar els anys de 4 dígits. Almenys en les versions més noves de Windows, la visualització d'any de quatre dígits és el comportament predeterminat i / -4 no dóna lloc a una visualització d'any de 2 dígits.
/? Utilitzeu l' interruptor d'ajuda amb l'ordre dir per mostrar detalls sobre les opcions anteriors directament a la finestra del símbol del sistema. Execució de dir /? és el mateix que utilitzar l' ordre d'ajuda per executar dir d'ajuda .

Suggeriment: tenint en compte el volum d'informació que el comandament dir generalment torna, guardar-ho tot en un fitxer de text a través d'un operador de redirecció sol ser una idea intel·ligent. Consulteu Com redirigir la sortida del comandament a un fitxer per obtenir més informació sobre com fer-ho.

Exemples de comandaments dir

dir

En aquest exemple, l'ordre dir s'utilitza sol, sense cap tipus de disc : ruta, especificacions de nom del fitxer , ni cap interruptor, produint un resultat com aquest:

C: \> dir El volum de la unitat C no té cap etiqueta. Número de sèrie del volum és F4AC-9851 Directori de C: \ 09/02/2015 12:41 PM $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 07/05/2016 02:58 AM PerfLogs 22/05/2016 07:55 Fitxers de programa 05/31/2016 11:30 AM Fitxers de programa (x86) 30/07/2015 04:32 Temp 05/22 / 2016 07:55 PM Usuaris 22/05/2016 08:00 PM Windows 22/05/2016 09:50 PM Windows.old 1 Fitxer (s) 93 bytes 8 Dir (s) 18,370,433,024 bytes gratuïts

Com podeu veure, l'ordre dir s'ha executat des del directori arrel de C (és a dir, C: \>). Sense especificar on es troba exactament la llista de continguts de la carpeta i el fitxer, l'ordre dir conté el valor predeterminat de mostrar aquesta informació des d'on es va executar l'ordre.

dir c: \ users / ah

En l'exemple anterior, estic demanant que l'ordre dir mostra resultats de la unitat : i la ruta d' accés de c: \ usuaris , no des de la ubicació en la qual executeu l'ordre. També estic especificant, a través del / un interruptor amb l'atribut h , que només vull veure elements ocults, cosa que resulta així:

C: \> dir c: \ users / ah El volum de la unitat C no té cap etiqueta. Número de sèrie de volum és F4AC-9851 Directori de c: \ usuaris 05/07/2016 04:04 AM Tots els usuaris [C: \ ProgramData] 22/05/2016 08:01 PM Defecte 05/07 / 2016 04:04 AM Usuari predeterminat [C: \ Usuaris \ Predeterminat] 05/07/2016 02:50 AM 174 desktop.ini 1 Fitxer (s) 174 bytes 3 Dir (s) 18,371,039,232 bytes de forma gratuïta

La petita llista de directoris i el fitxer únic que veieu al resultat anterior no componen la totalitat de la carpeta c: \ users , només els fitxers o carpetes ocults. Per veure tots els fitxers i carpetes, executariau dir c: \ users / a (eliminant l' h ).

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

En aquest exemple una mica més complex, però molt més pràctic, per al comandament dir, estic demanant que es busqui tot el disc dur dels fitxers CSV i que els resultats mínims obtinguts es publiquin en un document de text. Vegem aquesta peça per peça:

  • c: \ *. csv informa a l'ordre dir per veure tots els fitxers ( * ) que finalitzen a l'extensió CSV ( .csv ) a l'arrel de la unitat c:
  • / s instruye dir per anar més profund que l'arrel de c: i, al contrari, cerqueu fitxers com aquest en totes les carpetes, tan profundes com les carpetes.
  • / b elimina qualsevol altra cosa que la ruta i el nom del fitxer, essencialment creant una "llista" llegible d'aquests fitxers.
  • > és un operador de redirecció , que significa "enviar a" en algun lloc.
  • c: \ users \ tim \ desktop \ csvfiles.txt és la destinació del redirector, el que significa que els resultats s'escriuran en el fitxer csvfiles.txt en comptes de en el símbol del sistema, que es crearà a c: \ users \ tim \ ubicació d' escriptori (és a dir, l'escriptori que veig quan estic connectat).

Quan redireccioneu la sortida de comandaments a un fitxer , com ho vam fer aquí en aquest exemple de comando dir, el símbol del sistema no mostra res. Tanmateix, la sortida exacta que hauria pogut veure es troba dins d'aquest fitxer de text. Heus aquí el que semblava el meu csvfiles.txt després d'haver completat el comandament dir:

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 \ Tots els usuaris \ 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

Tot i que segurament hauria pogut saltar la redirecció de fitxers i, fins i tot, el commutador de "format desig", els resultats haurien estat molt difícils de treballar a la finestra del símbol del sistema, cosa que dificultava el que teníeu després: la ubicació de cada Fitxer CSV al vostre ordinador.

Dir comandaments relacionats

La comanda dir s'utilitza sovint amb l'ordre del. Després d'utilitzar l'ordre dir per trobar el nom i la ubicació dels fitxers en qualsevol carpeta particular, l'ordre del es pot utilitzar per eliminar fitxers directament des del símbol del sistema.

Similar és l'ordre rmdir / s , i la comanda deltree més antiga , que s'utilitza per eliminar carpetes i fitxers. La comanda rmdir (sense l'opció / s) és útil per esborrar carpetes buides que trobeu amb l'ordre dir.

Com he esmentat anteriorment, el comandament dir també s'utilitza sovint amb un operador de redirecció .