Komanda dir ir komandu uzvednes komanda, ko izmanto, lai parādītu mapē esošo failu un apakšmapju sarakstu.
Katram uzskaitītajam failam vai mapei komanda pēc noklusējuma parādīs datumu un laiku, kad vienums pēdējo reizi mainīts; ja vienums ir mape (apzīmēta ar DIR) vai fails, faila lielums, ja piemērojams, un visbeidzot faila vai mapes nosaukumu, tostarp faila paplašinājumu.
Ārpus failu un mapju saraksta komanda dir parāda arī pašreizējo nodalījuma diska burtu, sējuma etiķeti, sējuma sērijas numuru, kopējo uzskaitīto failu skaitu, šo failu kopējo lielumu baitos, numuru no uzskaitītajām apakšmapēm un kopējo brīvo baitu skaitu diskā.
Dir Command Pieejamība
Komanda dir ir pieejama komandu uzvednē visās Windows operētājsistēmās, tostarp Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista un Windows XP.
Vecākās Windows versijās ir iekļauta arī komanda dir, taču ar dažām opcijām ir mazāk, nekā mēs norādījām tālāk. Komanda dir ir arī DOS komanda, kas pieejama visās MS-DOS versijās.
Komanda dir ir atrodama bezsaistes komandu uzvednes versijās, piemēram, tajās, kas pieejamas sadaļās Startēšanas papildu opcijas un Sistēmas atkopšanas opcijas. Komanda dir ir iekļauta arī Windows XP atkopšanas konsolē.
Noteiktu dir komandu slēdžu un citu dir komandu sintakse pieejamība dažādās operētājsistēmās var atšķirties.
Dir Command sintakse
dir [disks :][ceļš][faila nosaukums] [ /a[ :] atribūti] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] sortorder] [ /p] [ /q] [ /r] [/s ] [/t [:] laika lauks] [ /w ] [/x ] [/4 ]
Skatiet, kā nolasīt komandas sintakse, ja neesat pārliecināts, kā interpretēt komandas dir sintaksi, kā tas ir rakstīts iepriekš vai parādīts tālāk esošajā tabulā.
Dir Command Options | |
---|---|
Prece | Paskaidrojums |
disks :, ceļš, faila nosaukums | Šis ir disks, ceļš un/vai faila nosaukums, kuram vēlaties skatīt rezultātus. Visi trīs nav obligāti, jo komandu var izpildīt atsevišķi. Aizstājējzīmes ir atļautas. Ja tas nav skaidrs, skatiet tālāk esošo sadaļu Dir komandu piemēri. |
/a |
Izpildot atsevišķi, šis slēdzis parāda visu veidu failus un mapes, tostarp tos ar failu atribūtiem, kas parasti neļauj tiem parādīties komandu uzvednē vai sistēmā Windows. Izmantojiet /a ar vienu vai vairākiem no šiem atribūtiem (kols nav obligāts, nav nepieciešamas atstarpes), lai komandas rezultātos parādītu tikai šāda veida failus: a=arhīva faili d=katalogi h=slēptie faili i=nav satura indeksēti faili l=atkārtot punktus r=tikai lasāmi faili s=sistēmas faili v=integritātes faili x=nav tīrīšanas failu -=Izmantojiet šo kā prefiksu jebkuram no iepriekš minētajiem atribūtiem, lai no rezultātiem izslēgtu vienumus ar šiem faila atribūtiem. |
/b | Izmantojiet šo opciju, lai rādītu dir rezultātus, izmantojot "tukšo" formātu, kas noņem tipisko galvenes un kājenes informāciju, kā arī visu informāciju par katru vienumu, atstājot tikai direktorija nosaukumu vai faila nosaukumu un paplašinājumu. |
/c | Šis slēdzis liek izmantot tūkstošu atdalītāju, ja komanda tiek izmantota veidā, kas parāda failu izmērus. Tā ir noklusējuma darbība lielākajā daļā datoru, tāpēc praktiskā izmantošana ir /-c, lai rezultātos atspējotu tūkstošu atdalītāju. |
/d | Izmantojiet /d, lai rādītu vienumus tikai mapēs (iekavās) un failu nosaukumos ar to paplašinājumiem. Vienumi ir uzskaitīti no augšas uz leju un pēc tam pa kolonnām. Standarta dir komandas galvenes un kājenes dati paliek nemainīgi. |
/l | Izmantojiet šo opciju, lai visu mapju un failu nosaukumus rādītu ar mazajiem burtiem. |
/n | Šis slēdzis rada rezultātu ar kolonnām datumā > laiks > direktorijs > faila lielums > fails vai mapes nosaukums kolonnas struktūra. Tā kā šī ir noklusējuma darbība, praktiskā izmantošana ir /-n, kas rada kolonnas faila vai mapes nosaukumā > direktorijā > faila lielumā > datumā > laika secībā. |
/o |
Izmantojiet šo opciju, lai norādītu rezultātu kārtošanas secību. Izpildot atsevišķi, /o vispirms uzskaita direktorijus, pēc tam failus alfabētiskā secībā. Izmantojiet šo opciju ar vienu vai vairākām no šīm vērtībām (kols nav obligāts, nav nepieciešamas atstarpes), lai kārtotu komandas dir rezultātu norādītajā veidā: d=kārtot pēc datuma/laika (vecākais vispirms) e=kārtot pēc paplašinājuma (alfabētiskā secībā) g=vispirms grupas direktorijs, kam seko faili n=kārtot pēc nosaukuma (alfabētiskā secībā) s=kārtot pēc izmēra (vispirms mazākais) -=Izmantojiet šo kā prefiksu ar kādu no iepriekš minētajām vērtībām, lai mainītu secību (-d, lai kārtotu pēc jaunākā vispirms, -s, lai vispirms tiktu rādīts lielākais utt.). |
/p | Šī opcija parāda rezultātus pa vienai lappusei, kas tiek pārtraukta ar Nospiediet jebkuru taustiņu, lai turpinātu… uzvedni. /p lietošana ir ļoti līdzīga dir komandas lietošanai ar vairāk komandu. |
/q | Izmantojiet šo slēdzi, lai rezultātos parādītu faila vai mapes īpašnieku. Vienkāršākais veids, kā skatīt vai mainīt faila īpašumtiesības operētājsistēmā Windows, ir cilnes Drošība cilnes Drošība pogu Advanced (Papildu), skatot faila rekvizītus. |
/r | Opcija /r parāda visas alternatīvās datu straumes (ADS), kas ir daļa no faila. Pati datu straume ir norādīta jaunā rindā zem faila, un tai vienmēr ir sufikss $DATA, tāpēc tie ir viegli pamanāmi. |
/s | Šī opcija parāda visus failus un mapes norādītajā direktorijā, kā arī visus failus un mapes, kas atrodas jebkurā šī norādītā direktorija apakšdirektorijā. |
/t |
Izmantojiet šo opciju ar kādu no tālāk norādītajām vērtībām (kols nav obligāts, nav nepieciešamas atstarpes), lai norādītu laika lauku, kas jāizmanto, kārtojot un/vai parādot rezultātus: a=pēdējā piekļuve c=izveidots w =pēdējo reizi uzrakstīts |
/w | Izmantojiet /w, lai rezultātus rādītu "plašā formātā", kas ierobežo vienumus, kas tiek rādīti tikai mapēs (iekavās) un failu nosaukumos ar to paplašinājumiem. Vienumi ir norādīti no kreisās puses uz labo un pēc tam uz leju rindām. Standarta dir komandas galvenes un kājenes dati paliek nemainīgi. |
/x | Šis slēdzis parāda "īsā nosaukuma" ekvivalentu failiem, kuru garie nosaukumi neatbilst noteikumiem, kas nav 8dot3 noteikumi. |
/4 | Slēdis /4 liek izmantot 4 ciparu gadus. Vismaz jaunākās Windows versijās 4 ciparu gada displejs ir noklusējuma darbība, un /-4 neizraisa 2 ciparu gada displeju. |
/? | Izmantojiet palīdzības slēdzi kopā ar komandu dir, lai parādītu informāciju par iepriekš minētajām opcijām tieši komandu uzvednes logā. dir /? izpilde ir tāda pati kā palīdzības komandas izmantošana, lai izpildītu help dir.. |
Ņemot vērā informācijas apjomu, ko parasti atgriež komanda dir, to visu saglabāt teksta failā, izmantojot novirzīšanas operatoru, parasti ir gudra ideja. Papildinformāciju par to, kā to izdarīt, skatiet sadaļā Kā novirzīt komandas izvadi uz failu.
Dir komandu piemēri
Tālāk ir norādīti daži veidi, kā varat izmantot komandu dir:
Palaist bez slēdžiem
rež.
Šajā piemērā komanda dir tiek izmantota atsevišķi, bez diska:, ceļa, faila nosaukuma specifikācijām vai slēdžiem, radot šādu rezultātu:
C:\>dir
C diska sējumam nav etiķetes.
Sējuma sērijas numurs ir F4AC-9851
C direktorija:\
2015-02-09 12:41
$SysReset
2016-30-05 18:22 93 HaxLogs.txt
2016-07-05 02:58 PerfLogs
05/ 22/2016 19:55 Programmu faili
2016-31-05 11:30 Programmu faili (x86)
2015-30-07 04: 32:00 Temp. 2016-22-05 09:50 Windows.old
1 Fails(-i) 93 baiti
Kā redzat, komanda dir tika izpildīta no C saknes direktorija (t.i., C:\>). Nenorādot, kur tieši uzskaitīt mapes un faila saturu, komanda pēc noklusējuma parāda šo informāciju no vietas, kur komanda tika izpildīta.
Slēpto vienumu saraksts
dir c:\users /ah
Iepriekš minētajā piemērā mēs pieprasām, lai komanda dir parādītu rezultātus no diska: un c:\users ceļa, nevis no vietas, no kuras palaižam komandu. Mēs arī norādām, izmantojot slēdzi /a ar atribūtu h, ka mēs vēlamies redzēt tikai slēptos vienumus, kā rezultātā rodas kaut kas līdzīgs šim:
C:\>dir c:\users /ah
Sējumam diskā C nav etiķetes.
Sērijveida sējums Numurs ir F4AC-9851
Katalogs c:\users
2016-07-05 04:04 Visi lietotāji [C:\ProgramData]
2016-22-05 08:01 Default2016-07-05 04:04 Noklusējuma lietotājs [C:\Users\Default]2016-07-05 02:50 174 desktop.ini1 Fails(-i) 174 baiti
Mazais direktoriju saraksts un viens fails, ko redzat iepriekš minētajā rezultātā, neveido visu mapi c:\users - tikai slēptos failus un mapes. Lai skatītu visus failus un mapes, tā vietā izpildiet dir c:\users /a (noņemot h).
Meklēt failu jebkurā mapē
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
Šajā nedaudz sarežģītākajā, bet daudz praktiskākajā piemērā dir komandai mēs pieprasām, lai visā mūsu cietajā diskā tiktu meklēti CSV faili un pēc tam minimālie rezultāti tiek izvadīti teksta dokumentā. Apskatīsim šo pa gabalam:
- c:\.csv liek dir komandai apskatīt visus failus (), kas beidzas ar CSV failu (.csv) paplašinājums c: diska saknē.
- /s norāda, ka tai ir jāiet dziļāk par c: sakni, un tā vietā meklējiet šādus failus katrā mapē, cik vien dziļi atrodas mapes.
- /b noņem visu, izņemot ceļu un faila nosaukumu, būtībā izveidojot lasāmu šo failu "sarakstu".
- > ir novirzīšanas operators, kas nozīmē "nosūtīt uz" kaut kur.
- c:\users\tim\desktop\csvfiles.txt ir > novirzītāja galamērķis, kas nozīmē, ka rezultāti būs rakstīts failā csvfiles.txt, nevis komandu uzvednē, kas tiks izveidota c:\users\tim\desktop vietā (t.i.,, darbvirsma, ko redzat, kad esat pieteicies).
Kad novirzāt komandas izvadi uz failu, kā mēs to darījām šajā dir komandas piemērā, komandu uzvedne neko nerāda. Tomēr precīza izvade, kuru jūs būtu redzējis, atrodas šajā teksta failā. Lūk, kā mūsu csvfiles.txt izskatījās pēc dir komandas pabeigšanas:
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
Lai gan jūs noteikti varējāt izlaist faila pāradresāciju un pat "tukšā formāta" slēdzi, rezultātus būtu bijis ļoti grūti strādāt komandu uzvednes logā, apgrūtinot to, ko meklējāt.
Saistītās komandas
Komanda dir bieži tiek izmantota kopā ar komandu del. Pēc tam, kad ir izmantots dir, lai atrastu faila(-u) nosaukumu un atrašanās vietu jebkurā konkrētā(-ās) mapē(-ās), del var izmantot, lai izdzēstu failus tieši no komandu uzvednes.
Līdzīga ir komanda rmdir /s un vecāka komanda deltree, ko izmanto mapju un failu dzēšanai. Komanda rmdir (bez opcijas /s) ir noderīga, lai dzēstu tukšās mapes, kuras atrodat ar komandu dir.
Kā minēts iepriekš, komandu dir bieži izmanto arī kopā ar novirzīšanas operatoru.