Dir (exemples, opcions, interruptors, & Més)

Taula de continguts:

Dir (exemples, opcions, interruptors, & Més)
Dir (exemples, opcions, interruptors, & Més)
Anonim

L'ordre dir és una ordre del símbol del sistema que s'utilitza per mostrar una llista dels fitxers i subcarpetes continguts en una carpeta.

Per a cada fitxer o carpeta de la llista, l'ordre mostrarà, per defecte, la data i l'hora en què es va canviar l'element per darrera vegada, si l'element és una carpeta (etiquetada amb DIR) o un fitxer, la mida del fitxer si aplicable i, finalment, el nom del fitxer o carpeta inclosa l'extensió del fitxer.

Image
Image

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 de fitxers llistats, la mida total d'aquests fitxers en bytes, el nombre de subcarpetes enumerades i el total de bytes que queden lliures a la unitat.

Disponibilitat de comandaments directes

L'ordre dir està disponible des de l'indicador d'ordres en tots els sistemes operatius Windows, inclosos Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.

Image
Image

Les versions anteriors de Windows també inclouen l'ordre dir, però amb algunes opcions menys de les que hem enumerat a continuació. L'ordre dir també és una ordre de DOS, disponible en totes les versions de MS-DOS.

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

La disponibilitat de determinats commutadors d'ordres dir i altres sintaxis d'ordres dir poden diferir d'un sistema operatiu a un altre.

Sintaxi d'ordres dir

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

Vegeu Com llegir la sintaxi de l'ordre si no esteu segur de com interpretar la sintaxi de l'ordre dir tal com està escrit a d alt o es mostra a la taula següent.

Opcions de comandament Dir
Article Explicació
unitat :, camí, nom de fitxer Aquest és la unitat, la ruta i/o el nom del fitxer del qual voleu veure resultats. Tots tres són opcionals, ja que l'ordre es pot executar sol. Es permeten els comodins. Consulteu la secció Exemples d'ordres Dir a continuació si això no està clar.
/a

Quan s'executa sol, aquest commutador mostra tot tipus de fitxers i carpetes, inclosos els que tenen atributs de fitxers que normalment impedeixen que es mostrin al símbol del sistema o a Windows. Utilitzeu /a amb un o més dels atributs següents (els dos punts són opcionals, no calen espais) per mostrar només aquests tipus de fitxers al resultat de l'ordre:

a=fitxers d'arxiu

d=directoris

h=fitxers ocults

i=fitxers sense contingut indexat

l=punts d'anàlisi

r=fitxers només de lectura

s=fitxers del sistema

v=fitxers d'integritat

x=sense fitxers d'exfoliació

-=Utilitzeu-lo com a prefix a qualsevol dels atributs anteriors per excloure dels resultats els elements amb aquests atributs de fitxer.

/b Utilitzeu aquesta opció per mostrar els resultats del directori amb el format "nu", que elimina la informació típica de la capçalera i el peu de pàgina, així com tots els detalls de cada element, deixant només el nom del directori o el nom del fitxer i l'extensió.
/c Aquest canvi força l'ús del separador de milers quan l'ordre 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 als resultats.
/d Feu servir /d per limitar els elements que es mostren només a carpetes (continguts entre parèntesis) i noms de fitxers amb les seves extensions. Els elements es mostren de d alt a baix i després entre columnes. Les dades estàndard de la capçalera i el peu de pàgina de l'ordre dir segueixen sent les mateixes.
/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 > l'estructura de columnes del nom del fitxer o de la carpeta. Com que aquest és el comportament predeterminat, l'ús pràctic és /-n que produeix columnes al fitxer o carpeta nom > directori > mida del fitxer > data > ordre temporal.
/o

Utilitzeu aquesta opció per especificar un ordre d'ordenació dels resultats. Quan s'executa sol, /o llista primer els directoris, seguits dels fitxers, tots dos en ordre alfabètic. Utilitzeu aquesta opció amb un o més dels valors següents (els dos punts són opcionals, no calen espais) per ordenar el resultat de l'ordre dir de la manera especificada:

d=ordena per data/hora (el més antic primer)

e=ordena per extensió (alfabètica)

g=primer directori del grup, seguit dels fitxers

n=ordena per nom (alfabètic)

s=ordena per mida (el més petit primer)

-=Utilitzeu-lo com a prefix amb qualsevol dels valors anteriors per invertir l'ordre (-d per ordenar per més recent primer, -s per a més gran primer, etc.).

/p Aquesta opció mostra els resultats una pàgina a la vegada, interromput amb un missatge Premeu qualsevol tecla per continuar…. Utilitzar /p és molt semblant a utilitzar l'ordre dir amb l'ordre more.
/q Feu servir aquest interruptor per mostrar el propietari del fitxer o la carpeta als resultats. La manera més senzilla de veure o canviar la propietat d'un fitxer des de Windows és mitjançant el botó Avançat de la pestanya Seguretat quan consulteu les propietats del fitxer.
/r L'opció /r mostra els fluxos de dades alternatius (ADS) que formen part d'un fitxer. El propi flux de dades apareix en una fila nova, sota el fitxer, i sempre té el sufix $DATA, de manera que sigui fàcil de detectar.
/s Aquesta opció mostra tots els fitxers i carpetes del directori especificat més tots els fitxers i carpetes continguts a qualsevol subdirectori d'aquest directori especificat.
/t

Utilitzeu aquesta opció amb un dels valors següents (els dos punts són opcionals, no calen espais) per especificar un camp d'hora que s'utilitzarà per ordenar i/o mostrar els resultats:

a=últim accés

c=creat

w =últim escrit

/w Feu servir /w per mostrar els resultats en "format ampli", que limita els elements que es mostren només a carpetes (continguts entre parèntesis) i noms de fitxers amb les seves extensions. Els elements es mostren d'esquerra a dreta i després files avall. Les dades estàndard de la capçalera i el peu de pàgina de l'ordre dir segueixen sent les mateixes.
/x Aquest canvi mostra l'equivalent del "nom curt" per als fitxers els noms llargs dels quals no compleixen les regles que no són 8dot3.
/4 El canvi /4 obliga a utilitzar anys de 4 dígits. Almenys a les versions més noves de Windows, la visualització de l'any de 4 dígits és el comportament predeterminat i /-4 no dóna com a resultat una visualització de l'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. Executar dir /? és el mateix que utilitzar l'ordre d'ajuda per executar help dir.

Tenint en compte el volum d'informació que normalment retorna l'ordre dir, desar-ho tot en un fitxer de text mitjançant un operador de redirecció sol ser una idea intel·ligent. Vegeu Com redirigir la sortida de l'ordre a un fitxer per obtenir més informació sobre com fer-ho.

Exemples d'ordres dir

A continuació es mostren algunes de les diferents maneres en què podeu utilitzar l'ordre dir:

Executar sense interruptors


dir

En aquest exemple, l'ordre dir s'utilitza sola, sense cap unitat:, ruta, especificacions de nom de fitxer 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:\

2015-02-09 12:41

$SysReset

2016-05-30 18:22 93 HaxLogs.txt

2016-07-05 02:58 PerfLogs

05/ 22/2016 19:55 Fitxers de programa

2016-05-31 11:30 Fitxers de programa (x86)

2015-07-30 04: 32 p. m. Temps

2016-05-22 19:55 Usuaris

2016-05-22 20:00 Windows

2016-22-05 21:50 Windows.old1 Fitxer(s) 93 bytes

Com podeu veure, l'ordre dir es va executar des del directori arrel de C (és a dir, C:\>). Sense especificar d'on s'ha d'enumerar exactament la carpeta i el contingut del fitxer, l'ordre mostra per defecte aquesta informació des d'on s'ha executat l'ordre.

Llista d'elements ocults


dir c:\users /ah

A l'exemple anterior, demanem que l'ordre dir mostri els resultats de la unitat: i la ruta de c:\users, no de la ubicació des de la qual estem executant l'ordre. També estem especificant, mitjançant l'interruptor /a amb l'atribut h, que només ens agradaria veure els elements ocults, donant lloc a alguna cosa com això:


C:\>dir c:\users /ah

El volum de la unitat C no té cap etiqueta.

Volum de sèrie El número és F4AC-9851

Directori de c:\users

2016-07-05 04:04 AM Tots els usuaris [C:\ProgramData]

2016-05-22 20:01 Predeterminat2016-05-07 04:04 Usuari predeterminat [C:\Usuaris\Predeterminat]2016-07-05 02:50 174 desktop.ini1 Fitxer(s) 174 bytes

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

Cerca un fitxer a qualsevol carpeta


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 a l'ordre dir, demanem que es cerqui tot el nostre disc dur per trobar fitxers CSV i que els resultats mínims s'enviïn a un document de text. Vegem aquesta peça per peça:

  • c:\.csv indica a l'ordre dir que miri tots els fitxers () que acaben en el CSV (.csv) a l'arrel de la unitat c:.
  • /s li indica que vagi més a fons que l'arrel de c: i, en canvi, cerqueu fitxers com aquest a cada carpeta, tan profund com siguin les carpetes.
  • /b elimina qualsevol cosa menys el camí i el nom del fitxer, creant essencialment 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 seran escrit al fitxer csvfiles.txt en lloc de al símbol del sistema, que es crearà a la ubicació c:\users\tim\desktop (és a dir,, l'escriptori que veus quan inicies la sessió).

Quan redirigeu la sortida de l'ordre a un fitxer, com hem fet aquí en aquest exemple d'ordres dir, el símbol del sistema no mostra res. Tanmateix, la sortida exacta que hauríeu vist es troba dins d'aquest fitxer de text. Aquí teniu el nostre csvfiles.txt després de completar l'ordre dir:


c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv

c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv

c:\Usuaris\Tots els usuaris\Intuit\Quicken\Inet\merchant_alias.csvc:\Usuaris\Tots els usuaris\Intuit\Quicken\Inet\merchant_common.csvc:\Usuaris\Tim\AppData\Roaming\condition.2.csvc:\Usuaris\Tim\AppData\Roaming\line.csvc:\Usuaris\Tim\AppData\Roaming\media.csv

Tot i que segurament podríeu haver s altat la redirecció de fitxers, i fins i tot l'interruptor de "format nu", els resultats haurien estat molt difícils de treballar a la finestra del símbol del sistema, cosa que dificultava arribar al que busqueu.

Ordres relacionades

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

Semblant és l'ordre rmdir /s i l'ordre anterior deltree, que s'utilitzen per suprimir carpetes i fitxers. L'ordre rmdir (sense l'opció /s) és útil per esborrar carpetes buides que trobeu amb l'ordre dir.

Com s'ha esmentat anteriorment, l'ordre dir també s'utilitza sovint amb un operador de redirecció.

Recomanat: