Dir Command (Voorbeelde, Opsies, Skakelaars, & Meer)

INHOUDSOPGAWE:

Dir Command (Voorbeelde, Opsies, Skakelaars, & Meer)
Dir Command (Voorbeelde, Opsies, Skakelaars, & Meer)
Anonim

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

Vir elke lêer of vouer wat gelys word, sal die opdrag by verstek die datum en tyd wys waarop die item laas verander is, as die item 'n vouer (gemerk met DIR) of lêer is, die grootte van die lêer as van toepassing, en laastens die naam van die lêer of vouer, insluitend die lêeruitbreiding.

Image
Image

Buite die lêer- en vouerlys vertoon die dir-opdrag ook die huidige dryfletter van die partisie, die volume-etiket, volume reeksnommer, totale aantal lêers gelys, totale grootte van daardie lêers in grepe, die nommer van subgidse wat gelys is, en die totale grepe wat vry is op die skyf.

Dir Command Beskikbaarheid

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

Image
Image

Ouer weergawes van Windows sluit ook die dir-opdrag in, maar met 'n paar minder opsies as wat ons 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 Command Prompt-weergawes, soos dié wat beskikbaar is by Gevorderde opstartopsies en Stelselherstelopsies. Die dir-opdrag is ook ingesluit in die Herstelkonsole in Windows XP.

Die beskikbaarheid van sekere dir-opdragskakelaars en ander dir-opdragsintaksis kan verskil van bedryfstelsel tot bedryfstelsel.

Dir Command Syntax

dir [ry :][pad][lêernaam] [ /a[ :] kenmerke] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] sorteervolgorde] [/p ] [/q ] [/r] [ /s] [ /t[ :] tydveld] [ /w] [ /x] [ /4]

Sien hoe om opdragsintaksis te lees as jy nie seker is hoe om die sintaksis van die dir-opdrag te interpreteer soos dit hierbo geskryf is of in die tabel hieronder getoon word nie.

Dir Command Options
Item Verduideliking
drive :, pad, lêernaam Dit is die skyf, pad en/of lêernaam waarvoor jy resultate wil sien. Al drie is opsioneel aangesien die opdrag alleen uitgevoer kan word. Wildcards word toegelaat. Sien die Dir Command Voorbeelde afdeling hieronder as dit nie duidelik is nie.
/a

Wanneer dit alleen uitgevoer word, wys hierdie skakelaar alle soorte lêers en vouers, insluitend dié met lêerkenmerke wat gewoonlik verhoed dat hulle in opdragprompt of in Windows verskyn. Gebruik /a met een of meer van die volgende eienskappe (dubbelpunt is opsioneel, geen spasies nodig nie) om net daardie tipe lêers in die opdragresultaat te wys:

a=argieflêers

d=gidse

h=versteekte lêers

i=nie inhoud geïndekseer lêers

l=herstel punte

r=leesalleen-lêers

s=stelsellêers

v=integriteitlêers

x=geen skroplêers

-=Gebruik dit as 'n voorvoegsel vir enige van die kenmerke hierbo om items met daardie lêerkenmerke van die resultate uit te sluit.

/b Gebruik hierdie opsie om die dir-resultate te wys deur "kaal"-formaat te gebruik, wat die tipiese kop- en voetskrifinligting, sowel as al die besonderhede oor elke item, verwyder, wat net die gidsnaam of lêernaam en uitbreiding laat.
/c Hierdie skakelaar dwing die gebruik van die duisende-skeier af wanneer die opdrag gebruik word op 'n manier wat lêergroottes wys. Dit is die verstekgedrag op die meeste rekenaars, so die praktiese gebruik is /-c om die duisende-skeier in resultate te deaktiveer.
/d Gebruik /d om die items wat vertoon word te beperk tot net vouers (vervat tussen hakies) en lêername met hul uitbreidings. Items word van bo na onder gelys en dan oor kolomme. Standaard dir-opdrag-kop- en voetskrifdata bly dieselfde.
/l Gebruik hierdie opsie om alle vouer- en lêername in kleinletters te wys.
/n Hierdie skakelaar lewer 'n resultaat met kolomme in die datum > tyd > gids > lêergrootte > lêer- of vouernaamkolomstruktuur. Aangesien dit die verstekgedrag is, is die praktiese gebruik /-n wat kolomme in die lêer- of vouernaam produseer > gids > lêergrootte > datum > tydvolgorde.
/o

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

d=sorteer volgens datum/tyd (oudste eerste)

e=sorteer volgens uitbreiding (alfabeties)

g=groepgids eerste, gevolg deur lêers

n=sorteer volgens naam (alfabeties)

s=sorteer volgens grootte (kleinste eerste)

-=Gebruik dit as 'n voorvoegsel met enige van die bogenoemde waardes om die volgorde om te keer (-d om volgens nuutste eerste te sorteer, -s vir grootste eerste, ens.).

/p Hierdie opsie wys die resultate een bladsy op 'n slag, onderbreek met 'n Druk enige sleutel om voort te gaan…-opdrag. Die gebruik van /p is baie soortgelyk aan die gebruik van die dir-opdrag met die meer-opdrag.
/q Gebruik hierdie skakelaar om die eienaar van die lêer of vouer in die resultate te vertoon. Die maklikste manier om 'n lêer se eienaarskap van binne Windows te bekyk of te verander, is deur die Gevorderde-knoppie in die Sekuriteit-oortjie wanneer jy na die lêer se Eienskappe kyk.
/r Die /r opsie wys enige alternatiewe datastrome (ADS) wat deel is van 'n lêer. Die datastroom self word in 'n nuwe ry onder die lêer gelys en word altyd met $DATA agtervoeg, wat dit maklik maak om dit raak te sien.
/s Hierdie opsie wys al die lêers en vouers in die gespesifiseerde gids plus al die lêers en vouers wat in enige subgidse van daardie gespesifiseerde directory vervat is.
/t

Gebruik hierdie opsie met een van die waardes hieronder (dubbelpunt is opsioneel, geen spasies nodig nie) om 'n tydveld te spesifiseer wat gebruik moet word wanneer resultate gesorteer en/of vertoon word:

a=laaste toegang

c=geskep

w =laas geskryf

/w Gebruik /w om resultate in "wye formaat" te wys wat die items wat vertoon word beperk tot net vouers (wat tussen hakies vervat is) en lêername met hul uitbreidings. Items word links-na-regs en dan afwaartse rye gelys. Standaard dir-opdrag-kop- en voetskrifdata bly dieselfde.
/x Hierdie skakelaar wys die "kort naam"-ekwivalent vir lêers waarvan die lang name nie aan nie-8dot3-reëls voldoen nie.
/4 Die /4-skakelaar dwing die gebruik van 4-syferjare af. Ten minste in nuwer weergawes van Windows is die 4-syfer-jaarvertoning die verstekgedrag en /-4 lei nie tot 'n 2-syfer-jaarvertoning nie.
/? Gebruik die hulpskakelaar met die dir-opdrag om besonderhede oor bogenoemde opsies direk in die Command Prompt-venster te wys. Om dir /? uit te voer is dieselfde as om die help-opdrag te gebruik om help dir. uit te voer

In die lig van die volume inligting wat die dir-opdrag gewoonlik terugstuur, is dit gewoonlik 'n slim idee om dit alles in 'n tekslêer via 'n herleidingsoperateur te stoor. Sien Hoe om opdraguitvoer na 'n lêer te herlei vir meer oor hoe om dit te doen.

Dir-opdragvoorbeelde

Hieronder is 'n paar van die verskillende maniere waarop jy die dir-opdrag kan gebruik:

Hardloop sonder skakelaars


dir

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


C:\>dir

Volume in aandrywing C het geen etiket nie.

Volume reeksnommer is F4AC-9851

Directory of C:\

2015-02-09 12:41 PM

$SysReset

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

2016-07-05 02:58 AM PerfLogs

05/ 22/2016 19:55 Programlêers

2016-31-05 11:30 AM Programlêers (x86)

2015-30-07 04: 32 nm 2016-22-05 21:50 Windows.old

1 Lêer(s) 93 grepe

Soos jy kan sien, is die dir-opdrag vanaf die wortelgids van C (d.w.s. C:\>) uitgevoer. Sonder om te spesifiseer waar presies om die vouer en lêerinhoud van te lys, is die opdrag verstek om hierdie inligting te vertoon van waar die opdrag uitgevoer is.

Lys versteekte items


dir c:\users /ah

In die voorbeeld hierbo, versoek ons dat die dir-opdrag resultate van die ry: en pad van c:\users wys, nie vanaf die plek waaruit ons die opdrag uitvoer nie. Ons spesifiseer ook, via die /a-skakelaar met die h-kenmerk, dat ons net versteekte items wil sien, wat tot iets soos hierdie lei:


C:\>dir c:\users /ah

Volume in aandrywing C het geen etiket nie.

Volume Serial Nommer is F4AC-9851

Directory of c:\users

2016-07-05 04:04 AM Alle gebruikers [C:\ProgramData]

2016-22-05 20:01 Default2016-07-05 04:04 AM Verstekgebruiker [C:\Users\Default]2016-07-05 02:50 174 desktop.ini1 Lêer(s) 174 grepe

Die klein lys van dopgehou en die enkele lêer wat jy in die resultaat hierbo sien, maak nie die geheel van die c:\users-lêergids uit nie - net die versteekte lêers en vouers. Om alle lêers en vouers te sien, sal jy eerder dir c:\users /a (verwydering van die h) uitvoer.

Soek vir lêer in enige gids


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

In hierdie effens meer komplekse, maar baie meer praktiese voorbeeld vir die dir-opdrag, versoek ons dat ons hele hardeskyf vir CSV-lêers deursoek word en dan word die minimum resultate na 'n teksdokument uitgestuur. Kom ons kyk stukkie vir stukkie na hierdie:

  • c:\.csv sê vir die dir-opdrag om te kyk na alle lêers () wat eindig op die CSV () .csv) uitbreiding in die wortel van die c: drive.
  • /s gee dit opdrag om dieper as die wortel van c te gaan: en soek eerder vir lêers soos hierdie in elke vouer, so diep as wat die vouers gaan.
  • /b verwyder enigiets behalwe die pad en lêernaam, en skep in wese 'n leesbare "lys" van hierdie lêers.
  • > is 'n herleidingoperateur, wat beteken "stuur na" iewers.
  • c:\users\tim\desktop\csvfiles.txt is die bestemming vir die > herleiding, wat beteken dat resultate sal wees geskryf na die csvfiles.txt lêer in plaas van in Command Prompt, wat geskep sal word by die c:\users\tim\desktop ligging (d.w.s., die lessenaar wat jy sien wanneer jy aangemeld is).

Wanneer jy opdraguitvoer na 'n lêer herlei, soos ons hier in hierdie dir-opdragvoorbeeld gedoen het, wys opdragprompt niks nie. Die presiese uitvoer wat u sou gesien het, is egter in daardie tekslêer geleë. Hier is hoe ons csvfiles.txt gelyk het nadat die dir-opdrag voltooi is:


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.csvc:\Users\All Users\Intuit\Quicken\Inet\merchant_common.csvc:\Users\Tim\AppData\Roaming\condition.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv

Terwyl jy sekerlik die lêerherleiding kon oorslaan, en selfs die "kaalformaat"-skakelaar, sou die resultate baie moeilik gewees het om binne die Command Prompt-venster te werk, wat dit moeilik gemaak het om by te kom waarna jy soek.

Verwante opdragte

Die dir-opdrag word dikwels saam met die del-opdrag gebruik. Nadat dir gebruik is om die naam en ligging van die lêer(s) in enige spesifieke vouer(s) te vind, kan del gebruik word om lêers direk vanaf die opdragprompt uit te vee.

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

Soos hierbo genoem, word die dir-opdrag ook dikwels saam met 'n herleidingsoperateur gebruik.

Aanbeveel: