Skip to main content

Comando dir (exemples, opcions, commutadors i més)

Anonim

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à, per defecte, la data i l'hora en què l'ítem va ser canviat per última vegada, si l'element és una carpeta (etiquetat com a

) o fitxer, la mida del fitxer si escau, i finalment el nom del fitxer o 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 comandaments i altres sintaxi de comandaments dir poden diferir del sistema operatiu al sistema operatiu.

Sintaxi de comandaments dir

dir conduir : Camí nom de l'arxiu / a: atributs / b / c / d / l / n / o: ordre de classificació / p / q / r / s / t: camp de temps / w / x /4

Consell: Vegeu 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.

conduir : , ruta, nom del fitxer Aquest és el conduir , Camí , i / o nom de l'arxiu que desitgeu veure els resultats del comandament dir. Els tres són opcionals, ja que l'ordre dir es pot executar sol. Es permeten comodins. Vegeu el Exemples de comandaments dir secció a continuació si això 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. Ús/ a amb una o més de les següents atributs (el còlon és opcional, no hi ha espais necessaris) per mostrar només els tipus de fitxers del resultat de la comanda dir:

  • a = fitxers d'arxiu
  • d = directoris
  • h = fitxers ocults
  • i = no contenen 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 això com a prefix per a qualsevol dels atributs anteriors per excloure elements amb aquests atributs de fitxer dels resultats.
/ bUtilitzeu 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.
/ cAquest 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 d'ordinadors, de manera que l'ús pràctic és/ -c per desactivar el separador de milers en els resultats.
/ dÚs/ 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.
/ lUtilitzeu aquesta opció per mostrar tots els noms de carpetes i fitxers en minúscules.
/ nAquest canvi produeix un resultat amb columnes a la data -> temps -> directori -> mida de l'arxiu -> nom d'arxiu o carpeta estructura de columna. Atès que aquest és el comportament predeterminat, l'ús pràctic és/ -n que produeix columnes a la nom d'arxiu o carpeta -> directori -> mida de l'arxiu -> data -> temps ordre.
/ o

Utilitzeu aquesta opció per especificar un ordre de classificació per als resultats. Quan s'executa en solitari,/ o llista llistes primer, seguit d'arxius, 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 (p. Ex. -d per ordenar el més nou primer, -s per als primers més grans, etc.).
/ pAquesta opció mostra els resultats d'una pàgina a la vegada, interrompuda amb una Premeu qualsevol tecla per continuar … prompt. Utilitzant/ p és molt similar a l'ús de l'ordre dir amb més comanda.
/ qUtilitzeu 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 de la Avançat botó al Seguretat fitxa en mirar el fitxer Propietats .
/ rEl/ r L'opció mostra qualsevol flux de dades alternatiu (ADS) que formi part d'un fitxer.La seqüència de dades en si mateixa apareix en una nova fila, sota el fitxer i sempre està sufix DATA $ , fent-los fàcils de localitzar.
/ sAquesta opció mostra tots els fitxers i carpetes del directori especificat més tots els fitxers i carpetes inclosos 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Ús/ 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.
/ xAquest canvi mostra l'equivalent "nom curt" per als fitxers els noms llargs no compleixen amb les regles que no siguin de 8dot3.
/4El/4 canviar l'ús d'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 es tradueix en 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ódir /? és el mateix que utilitzar l'ordre d'ajuda per executarajuda dir.

Consell: 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 conduir : , ruta, nom del fitxer especificacions, ni cap interruptor, produint un resultat com aquest:

C: > dir El volum de la unitat C no té cap etiqueta. El número de sèrie del volum és F4AC-9851 Directori de C: 09/02/2015 12:41 PM

$ SysReset 30/05/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 AM PerfLogs 22/05/2016 19:55 Fitxers de programa 31/05/2016 11:30 AM Fitxers de programa (x86) 30/07/2015 04:32 Temp 22/05/2016 19:55 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 de forma gratuïta

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 mostri resultats del conduir : i Camí de c: usuaris , no des de la ubicació en la qual executeu l'ordre. També estic especificant, a través de la/ a canviar amb el h atribut, que només vull veure els elements ocults, cosa que resulta així:

C: > dir c: users / ah El volum de la unitat C no té cap etiqueta. El número de sèrie del 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 Predeterminada 05/07/2016 02:50 AM 174 desktop.ini 1 Fitxer (s) 174 bytes 3 Dir (s) 18,371,039,232 bytes lliure

La petita llista de directoris i el fitxer únic que veieu al resultat anterior no componen la totalitat de la c: usuaris carpeta: només els fitxers o carpetes ocults. Veure tot fitxers i carpetes, s'executariadir c: users / a (eliminant elh) en canvi.

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 Indica a l'ordre dir per mirar tots els fitxers (*) que finalitzen en el CSV (.csv) extensió a l'arrel de la c: conduir.
  • / s indica que dir 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 cosa que no sigui 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ó de la> redirector, el que significa que els resultats s'escriuran alcsvfiles.txt arxiu en comptes de en el símbol del sistema, que es crearà a la pàgina c: users tim escriptori ubicació (é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. No obstant això, el exacte La sortida que hauria vist es troba dins d'aquest fitxer de text. Heus aquí el que el meu csvfiles.txt semblava 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.

El mateix és rmdir / s comandament i versions anteriors deltree comanda, que s'utilitza per eliminar carpetes i fitxers. El rmdir L'ordre (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ó.