Dir Command

Dir beveel voorbeelde, skakelaars, opsies, en meer

Die dir- opdrag is 'n opdrag opdragprompt wat gebruik word om 'n lys van die lêers en subgidse in 'n gids te vertoon.

Vir elke lêer of gids wat gelys word, sal die dir-opdrag standaard die datum en tyd wys waarop die item laas verander is, as die item 'n gids is (gemerk as

) of lêer, die grootte van die lêer, indien van toepassing, en laastens die naam van die lêer of gids wat die lêeruitbreiding insluit .

Buiten die lêer- en vouerlys, bevat die dir-opdrag ook die huidige dryfbrief van die partisie , die volume-etiket , die reeksreeksnommer , die totale aantal lêers wat gelys word, die totale grootte van daardie lêers in grepe, die aantal submappen wat gelys is, en die totale grepe bly vry op die rit.

Dir Command Beskikbaarheid

Die dir-opdrag is beskikbaar vanaf die Command Prompt in alle Windows- bedryfstelsels, insluitend Windows 10 , Windows 8 , Windows 7 , Windows Vista en Windows XP .

Ouer weergawes van Windows sluit ook die dir-opdrag in, maar met 'n paar minder opsies as wat ek hieronder gelys het. Die dir-opdrag is ook 'n DOS-opdrag , beskikbaar in alle weergawes van MS-DOS.

Die dir-opdrag kan gevind word in vanlyn opdragprompt-weergawes, soos dié beskikbaar by Gevorderde opstartopsies en stelselherstelopsies . Die dir-opdrag is ook ingesluit in die herstelkonsole in Windows XP.

Let wel: Die beskikbaarheid van sekere dir-opdragskakelaars en ander dir- bevelsyntaxe kan verskil van bedryfstelsel tot bedryfstelsel.

Dir Command Syntax

[ / a ] [ / o ] [ / : ] sorteer ] [ / ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] tydsgebied ]] [ / w ] [ / x ] [ / 4 ]

Wenk: Kyk hoe om Command Syntax te lees as jy nie seker is hoe om die sintax van die dir-bevel te interpreteer soos ek dit hierbo geskryf het nie, of soos dit in die tabel hieronder getoon word.

ry :, pad, lêernaam Dit is die ry , pad en / of lêernaam waarna u kommentaar vir dir wil sien. Al drie is opsioneel aangesien die dir-opdrag alleen uitgevoer kan word. Wildcards word toegelaat. Sien die Dir Command Voorbeelde- afdeling hieronder as dit nie duidelik is nie.
/ 'n

Wanneer dit alleen uitgevoer word, toon hierdie skakelaar alle vorme van lêers en dopgehou, insluitend dié met lêerkenmerke wat gewoonlik voorkom dat hulle vertoon word in Command Prompt of in Windows. Gebruik / a met een of meer van die volgende kenmerke (kolon is opsioneel, geen spasies benodig nie) om slegs die tipe lêers in die dir-opdrag uit te voer:

  • a = argief lêers
  • d = dopgehou
  • h = verborge lêers
  • i = nie inhoud geïndekseer lêers
  • l = reparse punte
  • r = leesalleen lêers
  • s = stelsellêers
  • v = integriteit lêers
  • x = geen skrop lêers
  • - = Gebruik hierdie as 'n voorvoegsel vir enige van die bogenoemde eienskappe om items uit te sluit met die lêerkenmerke van die resultate.
/ b Gebruik hierdie opsie om die resultate te wys met "kaal" formaat, wat die tipiese kop- en voetskrifinligting, sowel as al die besonderhede oor elke item, verwyder, en net die gidsnaam of lêernaam en uitbreiding verlaat.
/ c Hierdie skakelaar dwing die gebruik van die duisende skeier toe wanneer die dir-opdrag gebruik word op 'n manier wat lêergroottes toon. Dit is die verstekgedrag op die meeste rekenaars, dus die praktiese gebruik is / -c om die duisende skeider in resultate uit te skakel.
/ d Gebruik / d om die items wat net dopgehou word, te beperk (in hakies vervat) en lêername met hul uitbreidings. Items word bo-aan-onder en dan oor kolomme vertoon. Standaard dir opdrag kop en voettekst data bly dieselfde.
/ l Gebruik hierdie opsie om alle gids en lêernaam in kleinletters te vertoon.
/ n Hierdie skakelaar gee 'n resultaat met kolomme in die datum -> tyd -> gids -> lêergrootte -> lêer of gidsnaam kolomstruktuur. Aangesien dit die standaardgedrag is, is die praktiese gebruik / -n wat kolomme in die lêer of gidsnaam gee -> gids -> lêergrootte -> datum -> tyd bestelling.
/ o

Gebruik hierdie opsie om 'n sorteerbevel vir die resultate te spesifiseer. Wanneer u alleen uitgevoer word, / / o lys gidse eerste, gevolg deur lêers, albei in alfabetiese volgorde. Gebruik hierdie opsie met een of meer van die volgende waardes (kolon is opsioneel, geen spasies benodig nie) om die dir-opdrag op die gespesifiseerde wyse te sorteer:

  • d = sorteer volgens datum / tyd (oudste eerste)
  • e = sorteer volgens uitbreiding (alfabeties)
  • G = groep gids eerste, gevolg deur lêers
  • n = sorteer op naam (alfabeties)
  • s = sorteer volgens grootte (kleinste eerste)
  • - = Gebruik hierdie as 'n voorvoegsel met enige van die bogenoemde waardes om die bestelling om te keer (bv. -d om te sorteer volgens nuutste eerste, -s vir grootste eerste ens.).
/ p Hierdie opsie vertoon die resultate een bladsy op 'n slag, onderbreek met 'n Druk enige sleutel om voort te gaan ... prompt. Gebruik / p is baie soortgelyk aan die gebruik van die dir opdrag met die meer opdrag .
/ k Gebruik hierdie skakel om die eienaar van die lêer of gids in die resultate te vertoon. Die maklikste manier om 'n lêer se eienaarskap van Windows te besigtig of te verander, is via die Gevorderde knoppie in die Sekuriteit- oortjie wanneer u na die Eienskappe van die lêer kyk.
/ r Die / r opsie wys enige alternatiewe data strome (ADS) wat deel van 'n lêer is. Die datastroom self word in 'n nuwe ry, onder die lêer gelys, en word altyd met $ DATA aangevul, wat dit maklik maak om te sien.
/ s Hierdie opsie toon al die lêers en dopgehou in die gespesifiseerde gids plus al die lêers en dopgehou wat in enige subdirectories van die vermelde gids voorkom.
/ t

Gebruik hierdie opsie met een van die onderstaande waardes (kolon is opsioneel, geen spasies benodig nie) om 'n tydveld te spesifiseer wat gebruik moet word om resultate te sorteer en / of te vertoon:

  • a = laaste toegang
  • c = geskep
  • w = laaste geskryf
/ w Gebruik / w om resultate te vertoon in "wye formaat" wat die items beperk tot net dopgehou (binne hakies) en lêername met hul uitbreidings beperk. Items word links-na-regs en dan rye genoem. Standaard dir opdrag kop en voettekst data bly dieselfde.
/ x Hierdie skakelaar toon die "kort naam" ekwivalent vir lêers wie se lang name nie aan nie-8dot3-reëls voldoen nie.
/ 4 Die / 4 skakelaar dwing die gebruik van 4-syfer jare. Ten minste in nuwer weergawes van Windows, is die 4-syferjaarvertoning die verstekgedrag en / -4 lei nie tot 'n 2-syferjaarvertoning nie.
/? Gebruik die hulpskakelaar met die dir-opdrag om besonderhede oor die bogenoemde opsies direk in die Command Prompt venster te vertoon. Uitvoer van dir /? is dieselfde as die hulpopdrag om hulp te gebruik .

Wenk: Aangesien die hoeveelheid inligting wat die dir-opdrag gewoonlik teruggee, en dit alles in 'n tekslêer deur 'n redirection-operateur stoor, is dit gewoonlik 'n slim idee. Kyk hoe om kommando-uitvoer na 'n lêer te herlei vir meer inligting oor hoe om dit te doen.

Dir Command Voorbeelde

dir

In hierdie voorbeeld word die dir-opdrag alleen gebruik, sonder enige ry :, pad, lêernaamspesifikasies , of enige skakelaars wat 'n resultaat soos volg lewer:

C: \> dir Volume in ry C het geen etiket nie. Volume-reeksnommer is F4AC-9851 Gids van C: \ 09/02/2015 12:41 PM $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 PerfLogs 05/22/2016 07:55 PM Program Files 05/31/2016 11:30 AM Program Files (x86) 07/30/2015 04:32 PM Temp 05/22 / 2016 07:55 PM Gebruikers 05/22/2016 20:00 Windows 05/22/2016 09:50 Windows.old 1 Lêer (s) 93 grepe 8 Dir (en) 18.370.433.024 bytes gratis

Soos u kan sien, is die dir-opdrag uitgevoer uit die wortelgids van C (dws C: \>). Sonder om te spesifiseer waar presies die lêer en lêerinhoud van die lêer moet gelys word, sal die dir-bevel standaard hierdie inligting vertoon waarvandaan die opdrag uitgevoer is.

dir c: \ users / ah

In die bostaande voorbeeld versoek ek dat die dir-opdrag resultate van die ry wys : en die pad van c: \ gebruikers , nie van die plek waarheen ek die opdrag uitvoer nie. Ek spesifiseer ook, via die / a skakelaar met die h attribuut, dat ek net verborge items wil sien, wat so iets tot gevolg het:

C: \> dir c: \ users / ah Volume in ry C het geen etiket nie. Volume Serial Number is F4AC-9851 Gids van c: \ gebruikers 05/07/2016 04:04 Alle gebruikers [C: \ Program Data] 05/22/2016 08:01 Default 05/07 / 2016 04:04 Standaard gebruiker [C: \ Gebruikers \ Standaard] 05/07/2016 02:50 174 desktop.ini 1 Lêer (s) 174 grepe 3 Dir (s) 18.371.039.232 bytes gratis

Die klein lys van dopgehou en die enkele lêer wat u in die bostaande resultate sien, maak nie die hele gids c: \ gebruikers uit nie - net die verborge lêers en dopgehou. Om alle lêers en dopgehou te sien, sal u dir c: \ users / a (die h ) verwyder.

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

In hierdie effens meer komplekse, maar baie meer praktiese voorbeeld van die dir-opdrag, versoek ek dat my hele hardeskyf gesoek word vir CSV-lêers en dan word die minimale minimum resultate na 'n teksdokument uitgegee. Kom ons kyk na hierdie stuk vir stuk:

  • c: \ *. csv vertel die dir-opdrag om na alle lêers ( * ) wat in die CSV (. Csv ) uitbreiding in die wortel van die c: ry eindig, te kyk.
  • / s beveel dir om dieper as die wortel van c te gaan. In plaas daarvan, soek so 'n lêer in elke vouer, so diep as wat die vouers gaan.
  • / b verwyder enigiets behalwe die pad en lêernaam, hoofsaaklik die skep van 'n leesbare "lys" van hierdie lêers.
  • > is 'n redirection operateur , wat beteken "stuur na" iewers.
  • c: \ users \ tim \ desktop \ csvfiles.txt is die bestemming vir die > redirector, wat beteken dat die resultate sal geskryf word na die csvfiles.txt lêer in plaas van in Command Prompt, wat by die c: \ users \ tim geskep sal word \ desktop plek (dws die lessenaar wat ek sien wanneer ek ingeteken is).

Wanneer u die opdrag uitvoer na 'n lêer , soos ons hier in hierdie dir-bevelvoorbeeld gedoen het, aanstuur , gee Command Prompt niks. Die presiese uitset wat u sou gesien het, is egter in die teks lêer geleë. Hier is wat my csvfiles.txt lyk soos die dir-opdrag voltooi het:

c: \ Program Data \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Program Data \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Gebruikers \ Alle gebruikers \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Alle gebruikers \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Gebruikers \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Gebruikers \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csv

Terwyl jy sekerlik die lêeroorweging kon oorskakel, en selfs die skakelaarskakelaar, sou die resultate baie moeilik gewees het om mee te werk in die Command Prompt-venster. Dit maak dit moeilik om te kry wat jy na was - die ligging van elke CSV-lêer op u rekenaar.

Dir Verwante opdragte

Die dir opdrag word dikwels gebruik met die del bevel. Nadat u die instruksies dir gebruik het om die naam en ligging van die lêer (s) in enige spesifieke gids (e) te vind, kan die del-bevel gebruik word om lêers direk uit die opdragprompt te verwyder.

Soortgelyk is die rmdir / s opdrag, en ouer deltree bevel, wat gebruik word om dopgehou en lêers te verwyder. Die rmdir- opdrag (sonder die opsie / s) is nuttig om leë dopgehou wat jy met die dir-opdrag kry, te verwyder.

Soos hierbo genoem, word die dir-bevel ook dikwels gebruik met 'n redirection operateur .