Vad gör kommandot dir på kommandoraden? Visa resultat i sorterad ordning. Hämta alla JPEG-bilder i en mapp och alla undermappar från kommandoraden

Visa en lista över filer och underkataloger till en katalog. Kommandot anropas utan parametrar dir visar volymetiketten och serienummer följt av en lista över kataloger och filer på disken, inklusive deras namn, datum och tid sista ändring. För filer dir visar även namntillägget och storleken i byte. Team diräven utgångar Totala numret av de listade filerna och katalogerna, deras totala storlek och lediga utrymme (i byte) på disken.

Syntax

dir [disk: ] [väg][filnamn] [...] [/s] [/q] [/v ] [/d] [/a[[ : ]attribut]] [/o[[: ] sorteringsordning]] [/t[[ : ]sort_field]] [/s] [/b] [/l] [/n] [/x] [/c] [/4 ]

alternativ

[disk: ][väg] Anger enheten och katalogen vars filer kommer att listas. [ filnamn] Ange en fil eller grupp av filer som du vill visa information om. /p Sida för sida visning av information, d.v.s. med en paus efter att skärmen fylls. För att fortsätta titta måste du trycka på valfri knapp. /q Visa information om ägaren till filen. /w Skriv ut information i flera kolumner med upp till fem fil- eller katalognamn på varje rad. /d Matcher /v, men sorterade efter kolumner. /a [[: ] attribut] Visar endast namnen på de filer och kataloger som har de angivna attributen. Om parametern /a ej specificerat, kommando dir visar namnen på alla filer, förutom system och dolda. Om parametern /a listad utan attribut, team dir visar namnen på alla filer, inklusive dolda filer och systemfiler. Nedan finns en lista över värden som kan användas vid inställning av parametern attribut. Kolon (:) är valfritt. Värden från tabellen kan användas i vilken kombination som helst utan mellanslag mellan dem.

/o [[: ]sorteringsordning] Styr sorterings- och visningsordningen för fil- och katalognamn med kommandot dir. Om parametern /o, ej specificerat, kommando dir visar namn i den ordning som de är skrivna i katalogen. Om parametern /o används utan parameter sorteringsordning, team dir visas katalognamn V alfabetisk ordning, sedan filnamn i alfabetisk ordning. Kolon (:) är valfritt. Nedan finns en lista över värden som kan användas vid inställning av parametern sorteringsordning. Du kan använda vilken kombination som helst utan mellanslag mellan dem.

MenandeBeskrivning
n Sortera efter namn alfabetiskt
e Sortera efter tillägg alfabetiskt
d Sortera efter datum och tid från tidigast till senast
s Sortera efter storlek från minsta till största
g Sortering genom att gruppera kataloger före filer
-n Sortera efter namn i omvänd alfabetisk ordning (Ö till A)
-e Sortera efter förlängning i omvänd alfabetisk ordning (.ZZZ till.AAA)
-d Sortera efter datum och tid från senast till tidigast
-s Sortera efter storlek från stor till liten
-g Sortering genom att gruppera kataloger efter filer

/t [[: ]tidsfält] Ange tidsfältet för utmatning och sortering. Nedan finns en lista över värden som kan användas vid inställning av parametern tidsfält.

/s Listar alla förekomster av ett visst filnamn som finns i specificerad katalog och alla dess underkataloger. /b Lista varje filnamn (inklusive filtillägg) eller katalog på en separat rad. När du använder parametern /b ingen rubrikinformation eller sammanfattning visas. Parameter /b avbryter parametern /v. /l Skriv ut en osorterad lista med katalognamn och filnamn gemener. Parameter /l tillåter inte konvertering ytterligare tecken till gemener. /n Visar en lista i utökat format med filnamn på höger sida av skärmen. /x Visar förkortade filnamn NTFS-system och tjock. Formatet är detsamma som parameterformatet /n, men förkortade namn visas efter de fullständiga. /c Skriv ut decimalavgränsare i filstorlek. /4 Visar året i fyrsiffrigt format. /? Visa hjälp på kommandoraden.

Anteckningar

  • Använder flera filnamn

    Det går att använda flera filnamn. Separera filnamnen med ett mellanslag, komma eller semikolon. För att visa en grupp filer kan du använda jokertecken (? och *) i parametern filnamn.

  • Använder jokertecken

    Du kan använda jokertecken (? och *) för att lista en delmängd av filer och underkataloger.

  • Ställa in filattribut för utdata

    Om parametern /a används med mer än ett parametervärde attribut, team dir kommer att visa namnen på endast de filer vars attribut alla matchar de angivna. Till exempel när du använder parametern /a med attributvärden r Och -h i format /a:r-h eller /ar-h team dir kommer att visa namnen på filer som är både dolda och skrivskyddade.

  • Ange sorteringsordning för filnamn

    Om flera värden anges sorteringsordning, team dir sorterar filnamn först efter det första villkoret, sedan efter det andra, etc. Till exempel om nyckeln är angiven /o med betydelser e Och -s sorteringsordning i format /o:e-s eller /oe-s, team dir kommer att sortera katalog- och filnamn efter förlängning, sedan från stora filer till mindre och kommer att visa det slutliga resultatet. Som ett resultat av alfabetisk sortering kommer filer utan tillägg först, sedan katalognamn och sedan filnamn med tillägg.

  • Använda omdirigeringar och kanaler

    För att omdirigera kommandoutgång dir till en fil med symbolen (>) eller använd en pipe (|) för att skicka utdata till ett annat kommando, måste du använda kommandoparametrar dir /a:-d Och /b för att endast visa en lista med filnamn. Parameter filnamn med parametrar /b Och /s kan användas för att ange ett sökkommando dir i den aktuella katalogen och dess underkataloger för alla filer, motsvarande betydelsen filnamn. Samtidigt laget dir kommer bara att mata ut enhetsnamn, katalognamn, filnamn och filtillägg, en fil per rad. För att använda kanalomdirigering måste miljövariabeln TEMP ställas in i filen Autoexec.nt.

  • Förinställning av kommandoparametrar dir

    Kommandoalternativ dir kan förinställas genom att inkludera kommandot uppsättning för miljövariabeln DIRCMD till filen Autoexec.nt. I ett lag ställ in dircmd valfri giltig kombination av kommandoparametrar kan användas dir, inklusive plats och filnamn.

    Till exempel att använda miljövariabeln DIRCMD för att ange utökat formatutdata ( /v) som standard, i filen Autoexec.nt måste du ange nästa rad:

    När du använder kommandot en gång dir Du kan åsidosätta inställningen med hjälp av miljövariabeln DIRCMD. För att göra detta anger du den inställning du vill ångra på kommandoraden dir, vilket indikerar ett minustecken framför den. Till exempel:

    För att ändra standardinställningarna för DIRCMD, skriv in följande kommando:

    set=ny_parameter

    De nya standardinställningarna kommer att gälla för alla efterföljande kommandon dir fram till laget ställ in dircmd kommer inte att ställa in nya parametrar eller startar inte om datorn.

    För att ta bort alla standardinställningar, skriv in följande kommando:

    För att se de aktuella inställningarna för miljövariabeln DIRCMD, skriv in följande kommando:

    Team uppsättning kommer att visa en lista Miljövariabler och deras parametrar. Se mer information om detta kommando.

  • Team dir med andra parametrar är tillgänglig i återställningskonsolen.

Exempel

För att lista alla kataloger i alfabetisk ordning, i flera kolumner och pausa efter att varje skärm har fyllts, se till att rotkatalogen är den aktuella katalogen och skriv in följande kommando:

Team dir visar namnet på rotkatalogen, namnen på dess underkataloger och namnen på filer (inklusive filtillägg) i den katalogen. Den visar sedan underkatalognamnen och filnamnen i varje katalog i katalogträdet.

För att ändra föregående exempel så att kommandot dir katalognamn visas inte, skriv in följande kommando:

dir /s/w/o/p/a:-d

För att skriva ut en kataloglista, skriv in följande kommando:

Om du anger parametern prn, sänds kataloglistan till skrivaren som är ansluten till LPT1-porten. Om skrivaren är ansluten till en annan port måste du ändra inställningen prn namnet på denna hamn.

Kommandoutgång dir kan också skickas till en fil när den ersätts prn till filnamnet. Dessutom kan du också ange en sökväg. Till exempel för att styra utmatningen av kommandot dir I filen Dir.doc i katalogen Records anger du följande kommando:

dir > \records\dir.doc

Om filen Dir.doc inte finns, kommandot dir kommer att skapa den förutsatt att det finns en Records-katalog. Om den här katalogen inte finns visas följande meddelande:

Det gick inte att skapa filen

För att lista alla filer med filtillägget .txt i alla kataloger på enhet C, skriv in följande kommando:

dir c:\*.txt /w/o/s/p

Team dir visas alfabetisk lista filer som matchar ett givet mönster, i flera kolumner med en paus efter att varje skärm fylls.

23/04/16 11,1K

För ungefär två decennier sedan fanns det ingen Start-meny eller aktivitetsfält. Vänlig GUI, som vi vet inte fanns då, utan istället fanns en svart skärm med en blinkande markör. Men om du behöver komma åt några Windows-element, måste du fortfarande öppna en kommandotolk eller CMD:


Om du aldrig har använt kommandoraden kommer den här guiden att hjälpa dig att komma igång och berätta några CMD-kommandon som du bör känna till i nödsituationer.

För att komma åt den i Windows 7 eller senare, kan du skriva i sökfältet "Start"-menyn " cmd" eller " kommandorad" Du kan också hitta den här: Startmeny - Alla program - Tillbehör - Kommandotolk. Full lista Du kan hitta parametrarna för vart och ett av kommandona nedan på Microsofts webbplats.

Observera att kommandona inte är skiftlägeskänsliga och du måste trycka på Enter för att utföra dem.

Grundläggande kommandoradskommandon

DIR är en förkortning för Directory, detta CMD-kommando för en nybörjare Listar alla filer och mappar i en specifik katalog. Samt deras storlek, förlängning och ledigt utrymme som finns kvar på disken. Kommandot kan ändras med ytterligare parametrar, som DIR /p ( listar sidor för sida), DIR /q ( visar information om webbplatsens ägare), DIR /w ( visar en lista i utökat format med maximalt antal filer på en rad), DIR/d ( visar en lista i utökat format indelad i kolumner), DIR /n ( skriver ut en lång lista på en rad), DIR /l ( skriver ut en osorterad lista med katalog- och filnamn med gemener), DIR /b ( visar en lista med filer utan ytterligare information ). DIR /s listar filer och kataloger i denna katalog, såväl som alla underkataloger. Genom att ange DIR/? , kommer du att se en lista över alla tillgängliga alternativ.

CD eller CHDIR kommando ( Byt katalog) är avsett att ändra katalogen. Kommandot utför flera operationer. CD tar dig till toppen av katalogträdet. CD.. flyttar dig till den överordnade katalogen för den aktuella. CD-katalognamn tar dig till den katalogen. Skriv CD för att visa namnet på den aktuella katalogen.

MD eller MKDIR ( Gör katalog) låter dig skapa en katalog (mapp). För att skapa en katalog, använd följande syntax: MD katalognamn .

CLS rensar skärmen. Detta CMD-kommando i Windows används om emulatorn kommandorad fylld med en lista över kommandon och deras funktioner.

EDIT filnamn låter dig ändra innehållet i filen.

Kommandot DEL låter dig ta bort en eller flera filer. Alternativt kan du använda kommandot ERASE. För att radera en fil, använd DEL-filnamnssyntaxen.

Om du vill ta bort alla filer från viss förlängning, ange sedan DEL *.doc och alla filer med doc förlängning. DEL *.* tar bort alla filer från den aktuella katalogen, så var försiktig med det här kommandot.

RD eller RMDIR - Du kan använda detta kommando för att ta bort en mapp, men mappen måste vara tom. Syntaxen är ganska enkel. Ange RD-mappnamn. Om du vill ta bort en mapp som inte är tom kan du använda RD /S mappnamn. Var försiktig med det här kommandot eftersom det permanent tar bort mappen och allt dess innehåll.

RENAME , eller REN, byter namn på en fil eller katalog. Syntaxen för detta cmd-kommandon datorstyrning är som följer: BYT DAMN nuvarande namn nytt namn. Om du till exempel vill byta namn på en fil som heter iPhone.txt till iPad.txt anger du RENAME iPhone.txt iPad.txt .

MOVE låter dig flytta en eller flera filer från en katalog till en annan. Om du till exempel vill flytta filen 1.txt som finns i den aktuella katalogen till en mapp som heter Numericals i den aktuella katalogen, skriv in MOVE 1.txt Numericals .
Om du har försökt byta namn på en katalog (mapp) med kommandot RENAME på ovanstående sätt, då vet du att det inte fungerar. Kommandot MOVE kommer att hjälpa oss med detta, eftersom det också kan användas för att byta namn på kataloger. Skriv FLYTTA nuvarande-namn nytt-namn, där aktuellt-namn är namnet på katalogen i den aktuella mappen.

Kommandot COPY låter dig kopiera en eller flera filer från en plats till en annan. Kommandot låter dig slå samman filer av samma typ. Låt oss titta på olika exempel med kommandot COPY:

  • COPY filnamn mappnamn kommer att kopiera filens filnamn till en befintlig mapp;
  • COPY filnamn nytt filnamn skapar en kopia av filen med ett nytt namn;
  • KOPIERA *. doc Word kopierar alla filer med filtillägget .doc till en mapp som heter Word.

CMD kärnlag XCOPY är för filer och kataloger, inklusive underkataloger. Det enklaste alternativet Dess användning är att kopiera alla filer från en disk till en annan. Syntax: XCOPY Källenhet: Destinationsenhet: /e, där /e-alternativet låter dig kopiera alla underkataloger, även om de är tomma. Använd /s för att förhindra kopiering av tomma kataloger. Du kan använda mappnamnen på källenheten eller målenheten för att helt enkelt kopiera hela innehållet i en mapp till en annan.

Ytterligare kommandon

Kommandot FORMAT i CMD låter dig radera information från hårddisken eller förbereda den för kopiering av data om du har installerat ny disk. Syntaxen för att använda kommandot är: FORMAT enhet: . Om du vill formatera om en specifik disk för en specifik filsystem du kan göra detta med kommandot: FORMAT enhet: /fs: filsystem, där filsystemet kan vara: FAT, FAT32 eller NTFS. Efter att ha tillämpat kommandot kommer all data från disken att raderas utan spår.

FC - Används för att jämföra två filer med varandra. Låt oss säga att du har två filer gadgets360_1.txt och gadgets360_2.txt . För att jämföra dem måste du ange följande kommando: FC gadgets360_1.txt gadgets360_2.txt.

IPCONFIG-utgångar detaljerad information om nätverksinställningar: IP-adress, och rapporterar även typen nätverksanslutning din dator (med Wi-Fi eller Ethernet). Ange IPCONFIG /ALL för att få en överblick över alla nätverksinställningar, inklusive vilka DNS-servrar du använder. Ange IPCONFIG /RENEW för att få en ny IP-adress med DHCP-server. Detta kan hjälpa dig om du har problem med att ansluta till Internet.

En komplett lista med kommandon kan visas genom att skriva HJÄLP på kommandoraden.

CD Team

Den aktuella katalogen kan ändras med kommandot

CD [enhet:][sökväg\]

Sökvägen till den nödvändiga katalogen anges med hänsyn till ovanstående kommentarer. Till exempel flyttar kommandot CD\ till rotkatalogen för den aktuella enheten. Om du kör CD-kommandot utan parametrar, kommer namnen på den aktuella enheten och katalogen att visas.

COPY kommando

En av de mest repetitiva uppgifterna när du arbetar på en dator är att kopiera och flytta filer från en plats till en annan. För att kopiera en eller flera filer, använd kommandot COPY.

Syntaxen för detta kommando är:

KOPIERA källa [+ källa [+ ...]] [resultat]

Kort beskrivning Parametrarna och omkopplarna för COPY-kommandot anges i tabellen.

Tabell 1.1. COPY Kommandoalternativ och alternativ

Parameter

Beskrivning

källa

Namnet på filen eller filerna som kopieras

Filen är en ASCII-textfil, vilket betyder att slutet av filen indikeras med ett ASCII-tecken 26 ( +)

Filen är binär. Denna switch anger att kommandotolken ska läsa antalet byte från källan vid kopiering. given storlek i katalogen för den kopierade filen

resultat

Katalog för att placera kopieringsresultatet och/eller namnet på filen som skapas

Kontrollera att kopian är korrekt genom att jämföra filer efter kopiering

Inaktiverar bekräftelsebegäran för att ersätta filer

Aktiverar bekräftelsebegäran för att ersätta filer

Här är exempel på hur du använder kommandot COPY.

Kopiera abc.txt-filen från den aktuella katalogen till katalogen D:\PROGRAM under samma namn:

KOPIERA abc.txt D:\PROGRAM

Kopiera abc.txt-filen från den aktuella katalogen till D:\PROGRAM-katalogen under det nya namnet def.txt:

KOPIERA abc.txt D:\PROGRAM\def.txt

Kopiera alla filer från txt förlängning från enhet A: till katalogen "Mina dokument" på enhet C:

KOPIERA A:\*.txt "C:\Mina dokument"

Om du inte anger en målfil i kommandot, kommer COPY-kommandot att skapa en kopia av källfilen med samma namn, skapelsedatum och tid som originalfil, och kommer att placera nytt exemplar till den aktuella katalogen på den aktuella enheten. Till exempel, för att kopiera alla filer från rotkatalogen på enhet A: till den aktuella katalogen, kör bara följande korta kommando:

KOPIERA A:\*.*

När du kopierar kan du ange namnen på inte bara filer utan även datorenheter som källa eller resultat. Till exempel, för att skriva ut filen abc.txt på en skrivare, kan du använda kommandot för att kopiera den här filen till PRN-enheten: COPY abc.txt PRN

Annan intressant exempel: låt oss skapa en ny textfil och skriva information i den, utan att använda textredigerare. För att göra detta, skriv bara in kommandot COPY CON my.txt, som kommer att kopiera det du skriver på tangentbordet till filen my.txt (om den här filen fanns kommer den att skrivas över, annars skapas den). För att slutföra inmatningen måste du ange filslutsymbolen, det vill säga trycka på tangenterna +.

Kommandot COPY kan också slå samman (limma) flera filer till en. För att göra detta måste du ange en enda resulterande fil och flera källfiler. Detta uppnås genom att använda jokertecken (? och *) eller formatet fil1 + fil2 + fil3. För att till exempel slå samman filerna 1.txt och 2.txt till filen 3.txt kan du utfärda följande kommando:

KOPIERA 1.txt+2.txt 3.txt

Slå ihop alla filer med dat tillägg från den aktuella katalogen till en enda all.dat-fil kan skapas så här:

COPY /B *.dat all.dat

/B-växeln används här för att förhindra trunkering av filerna som sammanfogas, eftersom när du kombinerar filer tar COPY-kommandot som standard textfiler.

Om namnet på målfilen är detsamma som namnet på en av de kopierade filerna (förutom den första), går det ursprungliga innehållet i målfilen förlorat. Om målfilnamnet utelämnas, används den första filen i listan som dess namn. Till exempel kommer kommandot COPY 1.txt+2.txt att lägga till innehållet i fil 1.txt till innehållet i fil 2.txt. Kommandot COPY kan också användas för att tilldela en fil dagens datum och tid utan ändring av dess innehåll. För att göra detta måste du ange ett kommando som

COPY /B 1.txt +,

Här indikerar kommatecken utelämnandet av mottagarparametern, vilket leder till det önskade resultatet.

Kommandot COPY har också sina nackdelar. Den kan till exempel inte användas för att kopiera dolda och systemfiler, nolllånga filer, filer från underkataloger. Dessutom, om, när du kopierar en grupp filer, COPY stöter på en fil som det här ögonblicket kan inte kopieras (till exempel är den upptagen med en annan applikation), då kommer kopieringsprocessen att avbrytas helt och de återstående filerna kommer inte att kopieras.

XCOPY kommando

Problemen som nämns i beskrivningen av kommandot COPY kan lösas med XCOPY-kommandon, vilket ger mycket fler alternativ vid kopiering. Det bör dock noteras att XCOPY bara kan fungera med filer och kataloger, men inte med enheter.

Syntaxen för detta kommando är:

XCOPY källa [resultat] [nycklar]

XCOPY-kommandot har många alternativ, vi kommer bara att beröra ett fåtal av dem. /D[:[datum]]-tangenten låter dig kopiera endast filer som ändrats på eller efter det angivna datumet. Om datumparametern inte är specificerad kommer kopiering endast att utföras om källan är nyare än resultatet. Till exempel kommandot

XCOPY "C:\Mina dokument\*.*" "D:\BACKUP\Mina dokument" /D

kommer att kopiera till katalogen "D:\BACKUP\My Documents" endast de filer från katalogen "C:\My Documents" som har ändrats sedan den senaste sådan kopieringen eller som inte fanns i "D:\BACKUP\My Documents" alls.

/S-växeln låter dig kopiera alla icke-tomma underkataloger i källkatalogen. Med växeln /E kan du kopiera alla underkataloger, inklusive tomma.

Om /C-växeln är specificerad fortsätter kopieringen även om fel uppstår. Detta kan vara mycket användbart när kopieringsoperationer utförs på grupper av filer, till exempel när säkerhetskopiering data.

Växeln /I är viktig när flera filer kopieras och målfilen saknas. När denna växel är specificerad antar XCOPY-kommandot att målfilen måste vara en katalog. Om du till exempel anger /I-växeln i kommandot för att kopiera alla filer med txt-tillägget från den aktuella katalogen till underkatalogen TEXT som ännu inte finns,

XCOPY *.txt TEXT /I

då kommer underkatalogen TEXT att skapas utan ytterligare förfrågningar.

Knapparna /Q, /F och /L är ansvariga för visningsläget vid kopiering. När du anger /Q-tangenten visas inte filnamn vid kopiering, medan /F-tangenten visas. fulla stigar källa och resultat. /L-växeln innebär att endast filer som behöver kopieras visas (kopieringen i sig utförs inte).

Med växeln /H kan du kopiera dolda filer och systemfiler, och med växeln /R kan du ersätta filer med attributet Read-Only. Till exempel, för att kopiera alla filer från rotkatalogen på C:-enheten (inklusive system och dolda) till SYS-katalogen på D:-enheten, måste du ange följande kommando:

XCOPY C:\*.* D:\SYS /H

/T-växeln tillåter XCOPY att kopiera endast källkatalogstrukturen, utan att duplicera filerna i dessa kataloger, och tomma kataloger och underkataloger ingår inte. För att fortfarande inkludera tomma kataloger och underkataloger måste du använda tangentkombinationen /T /E.

Genom att använda XCOPY, när du kopierar, kan du bara uppdatera redan befintliga filer(nya filer skrivs inte). För att göra detta, använd /U-växeln. Till exempel, om katalogen C:\2 innehöll filerna a.txt och b.txt och katalogen C:\1 innehöll filerna a.txt, b.txt, c.txt och d.txt, så efter exekvering kommandot

XCOPY C:\1 C:\2 /U

i katalogen C:\2 kommer det fortfarande att finnas två filer a.txt och b.txt, vars innehåll kommer att ersättas av innehållet i motsvarande filer från C:\1-katalogen. Om en fil med Read -Endast attribut kopierades med XCOPY, sedan som standard kommer detta attribut att tas bort från kopieringsfilen. För att kopiera inte bara data, utan även hela attributen för en fil, måste du använda /K-nyckeln.

Omkopplarna /Y och /-Y bestämmer om bekräftelse ska begäras innan filer ersätts vid kopiering. /Y betyder att en sådan begäran behövs, /-Y betyder att den inte behövs.

DIR-teamet

Ett annat mycket användbart kommando är DIR [enhet:][sökväg][filnamn] [nycklar], som används för att visa information om innehållet i enheter och kataloger. Parametern [enhet:][sökväg] anger enheten och katalogen vars innehåll ska visas. Parametern [filnamn] anger filen eller gruppen av filer som ska inkluderas i listan. Till exempel kommandot

DIR C:\*.bat

kommer att visa alla filer med bat förlängning V rotkatalogen enhet C:. Om du anger detta kommando utan parametrar, visas skivetiketten och serienumret, namnen (i korta och långa versioner) på filer och underkataloger som finns i den aktuella katalogen, samt datum och tid för deras senaste ändring. Den visar sedan antalet filer i katalogen, den totala storleken (i byte) som upptas av filerna och storleken fritt utrymme på disk. Till exempel:

Volymen i enhet C är märkt PHYS1_PART2 Volym serienummer: 366D-6107 Innehållet i mappen C:\aditor.<ПАПКА> 25.01.00 17:15 . .. <ПАПКА>01/25/00 17:15 .. TEMPLT02 DAT 227 08/07/98 1:00 templt02.dat UNINST1 000 1 093 03/02/99 8:36 UNINST1.000 HILITE DAT 01 9:182/8 55 hilite.dat LT01 DAT 48 07.08 .98 1:00 templt01.dat UNINST0 000 40 960 04/15/98 2:08 UNINST0.000 TTABLE DAT 357 08/07/98 1.dat 2:1. /01/99 23:13 aditor.exe README TXT 3 9 74 01/25/00 17:26 readme.txt ADITOR HLP 24 594 10/08/98 23:12 aditor.hlp TEXT~1 TXT 0 03/11/ 01 9:02 Textfil.txt 11 filer 533 647 byte 2 mappar 143 261 696 byte gratis

Med hjälp av DIR-kommandoknapparna kan du ställa in olika lägen plats, filtrering och sortering. Till exempel, när du använder växeln /W, visas listan över filer i brett format med maximalt antal fil- eller katalognamn på varje rad. Till exempel:

Volymen i enhet C är märkt PHYS1_PART2 Volym Serienummer: 366D-6107 Innehåll i mapp C:\aditor [.] [..] TEMPLT02.DAT UNINST1.000 HILITE.DAT TEMPLT01.DAT UNINST0.000 TTABLE.DAT ADITOR. README TXT ADITOR.HLP TEXT~1.TXT 11 filer 533 647 byte 2 mappar 143 257 600 byte gratis.

Med hjälp av /A[[:]attributes]-tangenten kan du endast visa namnen på de kataloger och filer som har de angivna attributen (R - "Read Only", A - "Archive", S - "System", H - "Dold", prefixet "–" har betydelsen INTE). Om /A-växeln används med mer än ett attributvärde, kommer endast de filnamn att visas vars attribut alla matchar de angivna. Till exempel, för att visa namnen på alla filer i rotkatalogen på C:-enheten, som är både dolda och system, kan du använda kommandot

DIR C:\ /A:HS

och för att visa alla filer utom dolda - kommandot

DIR C:\ /A:-H

Observera här att katalogattributet motsvarar bokstaven D, det vill säga för att till exempel visa en lista över alla kataloger på C:-enheten måste du ange kommandot

DIR C:/A:D

Omkopplaren /O[[:]sorting] anger i vilken ordning kataloginnehållet sorteras när det matas ut av DIR-kommandot. Om denna växel utelämnas, skriver DIR ut namnen på filer och kataloger i den ordning som de finns i katalogen. Om /O-växeln är angiven och sorteringsalternativet inte är specificerat, visar DIR namnen i alfabetisk ordning. I sorteringsparametern kan du använda följande värden: N - efter namn (alfabetisk), S - efter storlek (börjar med den minsta), E - efter förlängning (alfabetisk), D - efter datum (börjar med den äldsta), A - efter nedladdningsdatum (börjar med de äldsta), G - starta listan med kataloger. Prefixet "–" betyder omvänd ordning. Om du anger mer än ett sorteringsordningsvärde, sorteras filerna efter det första kriteriet, sedan efter det andra och så vidare.

/S-växeln innebär att visa en lista med filer från en given katalog och dess underkataloger.

/B-växeln listar endast katalognamn och filnamn (i långt format), ett per rad, inklusive filtillägg. I detta fall visas endast grundläggande information, utan slutlig information. Till exempel:

Templt02.dat UNINST1.000 hilite.dat templt01.dat UNINST0.000 ttable.dat aditor.exe readme.txt aditor.hlp Textfil.txt

MKDIR och RMDIR kommandon

För att skapa en ny katalog och ta bort en befintlig tom katalog, använd MKDIR-lag[drive:]path respektive RMDIR [drive:]path [nycklar] (eller deras korta motsvarigheter MD och RD). Till exempel:

MKDIR "C:\Exempel" RMDIR "C:\Exempel"

MKDIR-kommandot kan inte köras om katalogen eller filen med förnamn existerar redan. RMDIR-kommandot misslyckas om katalogen som tas bort inte är tom.

DEL kommando

Du kan ta bort en eller flera filer med kommandot

DEL [enhet:][sökväg]filnamn [nycklar]

Används jokertecken för att radera flera filer samtidigt? Och *. /S-tangenten låter dig radera angivna filer från alla underkataloger, /F-tangenten – tvångsradering av skrivskyddade filer, /A[[:]attributes]-nyckeln – välj filer för radering efter attribut (liknande /A[[:]attributes]-nyckeln i DIR-kommandot ).

REN Team

Du kan byta namn på filer och kataloger med kommandot RENAME (REN). Syntaxen för detta kommando är följande:

REN [enhet:][sökväg][katalog1|fil1] [katalog2|fil2]

Här anger katalog1|fil1 katalogen/filnamnet som ska ändras, och katalog2|fil2 anger det nya katalog-/filnamnet. Kan jokertecken användas i valfri parameter i REN-kommandot? Och *. I det här fallet kommer symbolerna som representeras av mallarna i parametern file2 att vara identiska med motsvarande symboler i parametern file1. Till exempel, för att ändra tillägget till doc för alla filer med en txt-tillägg i den aktuella katalogen, måste du ange följande kommando:

REN *.txt *.doc

Om en fil med namnet fil2 redan finns, kommer REN-kommandot att sluta utföras och visa ett meddelande som indikerar att filen redan finns eller används. Dessutom kan REN-kommandot inte ange en annan enhet eller katalog för att skapa den resulterande katalogen och filen. För detta ändamål måste du använda kommandot MOVE, utformat för att byta namn på och flytta filer och kataloger.

MOVE-kommandot

Kommandosyntaxen för att flytta en eller flera filer är:

FLYTTA [enhet:][sökväg]filnamn1[,...] resulterande_fil

Kommandosyntaxen för att byta namn på en mapp är:

FLYTTA [enhet:][sökväg]katalog1 katalog2

Här anger parametern resulting_file den nya platsen för filen och kan inkludera ett enhetsnamn, ett kolon, ett katalognamn eller en kombination av dessa. Om bara en fil flyttas kan du ange ett nytt filnamn. Detta gör att du omedelbart kan flytta och byta namn på filen. Till exempel,

FLYTTA "C:\Mina dokument\list.txt" D:\list.txt

Om /-Y-växeln är specificerad kommer en bekräftelsebegäran att utfärdas när kataloger skapas och filer ersätts. /Y-växeln avbryter utfärdandet av en sådan begäran.

DIR-teamet används för att visa information om innehållet i kataloger och diskar. Detta kommando har följande syntax: DIR [enhet:][sökväg][filnamn] attribut]] sorteringsordning]] tid]] [enhet:][sökväg][filnamn].

Som du kan se av syntaxen kan DIR-kommandot användas utan parametrar. I det här fallet påverkar DIR-kommandot den aktuella katalogen. Skärmen visar skivetiketten (volymen), dess serienummer, namnen på filer och underkataloger som finns i den aktuella katalogen och datumet de senast ändrades. För filer anges deras storlek och totala antal. Det totala antalet mappar och volym anges också. fritt utrymme på disk. Låt oss till exempel använda DIR-kommandot för enhet "C": dir

Om DIR-kommandot endast använder parametern [drive:] kommer innehållet i enheten att visas. Om kommandot använder parametern [enhet:][katalog] kommer innehållet i katalogen att visas. Om kommandot använder parametern [enhet:][katalog][filnamn], kommer information om filen eller gruppen av filer att visas. Låt oss till exempel visa innehållet på enhet "D": dir d:\ (eller dir d:)


Låt oss skapa en mapp "FOLDER" på enhet "D" och placera 2 mappar "Folder1" och "Folder2" i den, samt filen "myfolder.txt". Sedan kommer kommandot dir d:\FOLDER att visa information om innehållet i "FOLDER"-katalogen.

Kommandot dir d:\FOLDER\*.txt visar information om textfiler finns i mappen "FOLDER".

Nyckel /P används när innehållet på en disk eller katalog inte får plats på en skärm. Låt oss till exempel visa innehållet i "Windows"-katalogen: dir windows /p


Information om innehållet kommer att visas på skärmen Windows-katalog. Därför att Allt innehåll får inte plats på en skärm, använd /P-tangenten. Tryck på valfri tangent för att visa nästa skärm.

Nyckel /W används när det är nödvändigt att visa en lista med filer och kataloger på en rad med maximalt antal av dem som får plats på skärmen (bredformat). Filer och mappar visas i alfabetisk ordning (sorterade efter rad). Låt oss till exempel visa innehållet på enhet "C": dir /w


Nyckel /D liknande den föregående /W-tangenten, men i I detta fall sortering sker efter kolumner. Låt oss visa innehållet på enhet "C": dir /d


Nyckel /A: [attribut] används för att visa information om filer och mappar som har angivna attribut. Attribut kan vara:

  • H – visas på skärmen dolda filer och mappar
  • S – systemfiler och mappar visas på skärmen
  • R – filer och mappar visas på skärmen med ett "skrivskyddat"-attribut
  • A – filer och mappar med inställda arkivattribut visas på skärmen
  • I – filer och mappar med icke-indexerat innehåll visas på skärmen

Låt oss till exempel säga att det finns en mapp "FOLDER" på enheten "D". Den innehåller 2 mappar "Folder1" och "Folder2", samt filen "myfolder.txt". Låt oss ställa in det "dolda" attributet för mappen "Folder2" och filen "myfolder.txt". Då kommer kommandot dir d:\FOLDER a:h endast att visa information om dessa dolda filer.

/A-växeln kan användas med mer än ett attributvärde. Låt oss till exempel visa information om mappar och filer som finns på enhet "C" och som samtidigt har attributen "dold" och "system": dir /a:hs


Observera att filer och mappar som har attributen "dolda" och "system" visas på skärmen. samtidigt.

Om du sätter ett "-"-tecken framför attributen kommer information om filer och mappar som inte har det angivna attributet att visas. Till exempel kommer kommandot dir /a:-r att visa information om filer och mappar på C-enheten som inte är skrivskyddade.

Om /A-omkopplaren används med parametern “D”, kommer information endast att visas på skärmen i kataloger. Till exempel kommer kommandot dir /a:d att visa kataloginformation på enhet C, men inte filinformation.

Följaktligen, om vi bara behöver visa filer, används /-D-tangenten. Låt oss till exempel visa filerna som finns på enhet "C": dir /a:-d


Som standard (utan /A-växeln) visar DIR-kommandot namnen på alla mappar och filer, utom dolda och system. När du använder kommandot DIR med /A-omkopplaren utan parametrar, visas namnen på alla mappar och filer på skärmen. Till exempel kommer kommandot dir /a att visa namnen på alla mappar och filer (inklusive systemfiler och dolda filer) i den aktuella katalogen.

Nyckel /S låter dig visa information om filer från en given katalog och dess underkataloger. Låt oss till exempel skapa en "FOLDER"-mapp på enhet "D" och placera ytterligare 2 mappar "Folder1" och "Folder2" i den. Vi kommer att placera en fil i var och en av de 3 mapparna. Sedan kommer kommandot dir d:\FOLDER /s att visa innehållet i huvudmappen "FOLDER" och alla undermappar "Folder1" och "Folder2".

Som en fortsättning på föregående artikel kommer vi att titta på att söka efter filer via kommandoraden med hjälp av Dir-verktyget. Verktyget dir används vanligtvis för att visa en lista över filer och kataloger i en given mapp, men eftersom du kan använda parametrar för att ange ett filter för utdatainformationen är kommandoradsverktyget också lämpligt för att söka efter filer eller kataloger. Men först lite poesi...

Jag observerade en gång följande situation: en kvinna kom in socialt nätverk Odnoklassniki, satte sedan in en skiva i CR-ROM-skivan där det fanns bilder på henne med sin älskade katt Murzik. Naturligtvis dök en dialogruta automatiskt upp, där det fanns en flik, som, jag minns inte exakt, "Kopiera bilder", kvinnan klickade säkert på den och väntade på att alla bilder automatiskt skulle visas på hennes sida i Odnoklassniki . Detta fick mig naturligtvis att le, det är värt att notera den här damens uthållighet, eftersom hon upprepade processen flera gånger och, som ett resultat av misslyckanden, klagade över kvaliteten på internettjänster. Dessutom lyckades hon installera två antivirusprogram(NOD och Kaspersky), som ett resultat hängde Windows som ett barn.

Kommandorad dir

Verktyget dir kan användas på samma sätt som . Den här artikeln kommer att titta på ett filsökningsskript på Windows-kommandoraden. Innan vi börjar skriva exemplet, låt oss titta på vilka nycklar DIR-verktyget fungerar med:

DIR [enhet: ] [sökväg] [filnamn] attribut] ] order]] datum]]

[driva: ] [sökväg] – här måste du ange namnet på disken och katalogen vars innehåll du vill visa

[filnamn]– säger att du måste inkludera namn i listan som behöver visas, som du redan gissat kan du även använda jokertecken här: * eller?. Till exempel, på enhet D skapade jag en mapp TEST, i vilken jag placerade flera dokument av olika typer:

  • generera.mf
  • infosys.mf
  • sysinfo.mf
  • xa_032.рdf
  • xa_033.рdf
  • xa_034.рdf
  • xa_035.рdf
  • xa_036.рdf
  • xa_037.pdf
  • send_mail_data.vbs.txt
  • send_mail_text.vbs.txt
  • subdomain_scan.wsf.txt

Det är värt att komma ihåg att för parametern [filnamn] kan du inte ange din egen kedja separerad med kommatecken. Nu, för att värma upp, låt oss söka efter en fil via kommandoraden med pdf-förlängning. För att göra detta, låt oss skriva:

Dir d:\test*.pdf

Efter avrättning givet kommando, ser vi bara de dokument som har pdf-tillägget.

Okej, låt oss fortsätta titta på nycklarna:

attribut] ] - användning given nyckel låter dig filtrera listan efter attribut, som kan ha följande värden, de kan användas tillsammans:

D– egentligen bara mappar

H– möjliggör visning av endast dolda dokument

S– möjliggör endast utmatning av systemdokument

R– skrivskyddad filattribut

A– filattribut "arkiv"

- – givet prefix spelar ingen roll

Om nyckeln /A saknas, kommer alla filer och mappar att visas, förutom de som är dolda och systemet, if denna parameter registreras utan attribut, kommer alla dokument att matas ut, inklusive dolda och system.

DIR C:\ /A:HS– mata bara ut de som har attributen "dolda" och "system".

DIR С:\ /А:-Н– utdata av alla utom dolda.

DIR C:\ /A:D– visa en lista över alla kataloger

/I– listar endast katalognamn och filnamn (i långt format), ett per rad, inklusive tillägg. I detta fall visas endast grundläggande information, utan slutlig information.

/S–visa information inte bara från den aktuella katalogen, utan också från dess undermappar

Nåväl, nu finns det tillräckligt med information för att skriva ett skript som kommer att söka efter filer på kommandoraden. Målet är att skriva en bodyfil ( sökfiler.cmd) som två argument kommer att skickas till: sökvägen till disken eller katalogen och mönstret som filen kommer att sökas efter genom kommandot Windows sträng. Så låt oss titta på ett exempel:

@Om "%1"=="" (Sätt sökväg=D:\test) else (Sätt sökvägf=%1)

@Om "%2"=="" (Set exmf=*.pdf) else (Set exmf=%2)

Dir %pathf%%exmf% /s

På den första raden kontrollerar vi förekomsten av det första argumentet, om det är tomt, kommer variabeln pathf att innehålla standardsökvägen D:\test. I det andra görs en kontroll för det andra argumentet och på liknande sätt, om det saknas, får exmf-variabeln standardvärdet *.pdf. Den sista raden kommer att söka efter filer på kommandoraden med given mall.

Glöm inte att skriptservern använder för att arbeta med kataloger, vilket är betydligt bättre än kommandoradsverktyget dir.