Bestandsmasker. Lezing: Sjablonen (masker) van bestandsnamen. Bestandspad

besturingssysteem(DOS) - een reeks programma's die de werking van een pc regelen;

Bestand - een reeks onderling verbonden gegevens die gemeenschappelijke naam, gelegen op een diskette of harde schijf en beschikbaar voor verwerking op een computer;

De bestandsnaam wordt gebruikt om naar een bestand te verwijzen. BESTANDSNAAM: naam.type

naam - kan Latijnse letters, cijfers en onderstrepingstekens bevatten, niet meer dan 8 tekens;

type - kan Latijnse letters, cijfers en onderstrepingstekens bevatten, niet meer dan 3 tekens. Het type of de extensie ontbreekt mogelijk.

docum1.txt lex.bat baza

Driver is een programma dat externe apparaten bestuurt;

kbr.sys - toetsenbordstuurprogramma

Map (directory, directory) is een groep bestanden die volgens een bepaald kenmerk zijn verenigd.

Mappen worden gebruikt om gemakkelijk toegang te krijgen tot bestanden. Een map kan bestanden en andere mappen bevatten. De mappen vormen dus een boom.

Directorynamen kunnen hetzelfde zijn als bestandsnamen, en ook:

Huidige map;

Bovenliggende map;

\ - hoofdmap.

Directorynamen worden afgesloten met een \-teken (backslash).

Om toegang te krijgen tot een bestand dat zich niet in de huidige directory bevindt, wordt de volledige (pad)naam van het bestand gebruikt.

Volledige bestandsnaam: stationsnaam routebestandsnaam

d:\gebruikers\fox\fhg.fox

Patronen van bestandsnamen

Om met een groep bestanden te werken (kopiëren, verwijderen, etc.) worden bestandsnaamsjablonen gebruikt.

* een willekeurig aantal tekens

Elk personage, op één na

Tabel - Voorbeeldsjablonen

Standaard bestandstypen:

*.knuppel- batchbestanden

*.exe - opstartbestanden

*.com - bestanden downloaden

Andere bestanden:

*.txt - tekstbestanden

*.doc - tekstbestanden

*.dbf - databasebestand

*.sys - systeembestanden

*.bak - veiligheidsbestand

Alle MS DOS-opdrachten kunnen worden onderverdeeld in intern en extern. Interne commando's worden ondersteund door de MS DOS-kernel (command.com) en kunnen altijd worden uitgevoerd. Externe opdrachten worden alleen uitgevoerd als er een programmabestand op de schijf staat dat deze opdracht uitvoert. Elk programma kan worden behandeld als een extern commando.

    Meld u aan bij Windows

Bij elke Windows opstarten Het Windows-aanmeldingsdialoogvenster verschijnt op het scherm. Bij binnenkomst Windows-computer herkent u als gebruiker van het systeem. Naast veiligheidsdoeleinden stelt deze procedure Windows in staat persoonlijke instellingen op te slaan, zoals recent gebruikte documenten, favoriete bestanden en bureaubladontwerp. Er is ook een wachtwoord vereist.

Afbeelding 2.1.- Windows-aanmeldingsdialoogvenster

Als uw computer is aangesloten op een netwerk, moet u mogelijk ook uw domeinnaam en wachtwoord invoeren om u aan te melden bij het netwerk. Dit dialoogvenster verschijnt onmiddellijk na het vorige en ziet er hetzelfde uit. Als u de domeinnaam of het wachtwoord niet weet, vraag dit dan aan uw netwerkbeheerder.

Meld u voor de eerste keer aan bij Windows

In het dialoogvenster Welkom bij Windows voer uw gebruikersnaam en wachtwoord in en klik vervolgens op de knop OK.

Het ingevoerde wachtwoord wordt op het scherm weergegeven als sterretjes (*). Als er geen wachtwoord nodig is, laat u dit veld leeg en klikt u op de knop OK.

In het raam Windows-wachtwoord instellen voer uw wachtwoord opnieuw in het veld in wachtwoord bevestiging en klik vervolgens op de knop OK.

Het Windows-bureaublad wordt weergegeven. De installatie is voltooid en u kunt Windows gaan gebruiken.

Opmerking. Het venster “Welkom bij Windows” kan ook worden geopend door op de knop “Start” te klikken en vervolgens “Programma’s”, “Accessoires”, “Systeemwerkset”, “Welkom bij Windows” te selecteren.

    Werken met de muis

De muis is handzaam apparaat instructies, zo genoemd omdat u hiermee de muisaanwijzer op het beeldscherm kunt besturen. Het is ontworpen om taken op een computer uit te voeren.

Wanneer u de muis over de tafel beweegt, beweegt de muisaanwijzer over het scherm. Om een ​​actie op een object uit te voeren, plaatst u de aanwijzer op het object en drukt u een of twee keer op de muisknop (“klik” of “dubbelklik” op het object). U gebruikt bijvoorbeeld doorgaans een dubbelklik om bestanden te openen en ermee te werken, slepen en neerzetten om bestanden van de ene locatie naar de andere te verplaatsen, en een enkele klik om bestanden te selecteren. In feite kunnen bijna alle acties met de muis worden uitgevoerd. De muisaanwijzer ziet er meestal uit als een pijl, maar kan er ook anders uitzien.

Bij het uitvoeren van bewerkingen met bestandsstructuur op een of ander opslagmedium (flexibel, stijf of laserschijf) heel vaak doet zich een situatie voor waarin het nodig is om een ​​bewerking (bijvoorbeeld verwijderen of overbrengen) uit te voeren, niet met één bestand, maar met een hele groep. Bovendien mogen de bestanden in deze groep niet op een rij staan, maar in willekeurige volgorde.

In het besturingssysteem MS-DOS Er is een manier die het uitvoeren van een dergelijke bewerking op een groep bestanden aanzienlijk vereenvoudigt. Om dergelijke problemen op te lossen, gebruiken ze bestandsnaamsjablonen (maskers). In feite zo sjabloon (masker) fungeert als een algemene of groepsnaam voor de groep bestanden waarop een bepaalde bewerking wordt uitgevoerd. Zo'n sjabloon is een bestand, zowel in de naam als in de extensie waarvan slechts twee tekens mogen worden gebruikt: * En ? .

symbool *, opgenomen in de sjabloon, kan dit aangeven willekeurig nummer alle tekens in de bestandsnaam of in de extensie ervan. Bijvoorbeeld:

ü *. com- alle batchbestanden (met extensie .com);

ü *.* - alle bestanden huidige map;

ü a:fax*.doc- bestanden met de extensie .doc catalogus fak.

Symbool?, opgenomen in het patroon, kan een enkel willekeurig teken (of het ontbreken daarvan) in de bestandsnaam of extensie vertegenwoordigen. Bijvoorbeeld:

ü ??. bak- bestanden met namen en extensies van twee tekens bak;

ü THEE??.*- bestanden waarvan de naam begint met THEE en bestaande uit niet meer dan 5 karakters.

Het pad naar een bestand is de naam van het station en een reeks mapnamen ten opzichte van de hoofdmap, gescheiden door het symbool "", waar het bestand zich bevindt. Als Naam apparaten niet aangegeven dan wordt uitgegaan van de huidige schijf. Als er geen pad is opgegeven, wordt uitgegaan van de huidige map.

VOORBEELD: Laat de hoofdmap van de schijf binnen MET: er zijn twee mappen op het eerste niveau ( SPELLEN, TEKST) en één map op het tweede niveau ( SCHAKEN). Bestaande bestanden vinden ( chess.exe, proba.txt)? Om dit te doen, moet u het pad naar het bestand opgeven. Het bestandspad omvat de stationsnaam en de reeks mapnamen, d.w.z. manieren om de bovenstaande bestanden dienovereenkomstig zal zijn:

C:GAMESCHESSchess.exe

C:TEXTproba.txt


Rijst. 2 Voorbeeld hiërarchische structuur catalogus.

Werk aan bestanden diverse operaties:

* kopiëren (een kopie van het bestand wordt in een andere map geplaatst),

* verplaatsen (het bestand zelf wordt naar een andere map verplaatst),

* verwijderen (het bestandsitem wordt uit de map verwijderd),

* hernoemen (bestandsnaam wijzigen), enz.


Einde van het werk -

Dit onderwerp behoort tot de sectie:

Praktisch werk nr. 2 - Het samenstellen van namen van mappen en bestanden, hun patronen en routes naar bepaalde bestanden

Onderwerp: het samenstellen van namen van mappen en bestanden, hun sjablonen en routes ernaartoe gespecificeerde bestanden.. het doel van het werk is om praktische vaardigheden onder de knie te krijgen bestandssysteem Door.. praktisch werk volgorde van werken..

Als u aanvullend materiaal over dit onderwerp nodig heeft, of als u niet hebt gevonden wat u zocht, raden wij u aan de zoekopdracht in onze database met werken te gebruiken:

Wat gaan wij met het ontvangen materiaal doen:

Als dit materiaal nuttig voor u was, kunt u het op uw pagina op sociale netwerken opslaan:

Taakformulering: Voor groepsoperaties Bij bestanden worden bestandsnaammaskers gebruikt. Het masker is een reeks letters, cijfers en andere tekens die zijn toegestaan ​​in bestandsnamen, en die ook de volgende tekens kunnen bevatten: de “?” ( vraagteken) betekent precies één willekeurig teken; het symbool “*” (sterretje) betekent dat elke reeks tekens van willekeurige lengte, inclusief “*” ook een lege reeks kan specificeren. Er zijn 6 bestanden in de map. Bepaal welke van de maskers zal worden gebruikt om de opgegeven groep bestanden te selecteren.

De taak is opgenomen in het Unified State Examination in Computer Science voor graad 11 onder nummer 4 (Databases. Bestandssysteem).

Laten we eens kijken hoe dergelijke taken worden opgelost aan de hand van een voorbeeld.

Voorbeeldtaak:

Voor groepsbewerkingen met bestanden worden bestandsnaammaskers gebruikt. Het masker is een reeks letters, cijfers en andere tekens die zijn toegestaan ​​in bestandsnamen en die ook de volgende tekens kunnen bevatten:

  • Symbool "?" (vraagteken) betekent precies één willekeurig teken.
  • Het symbool “*” (sterretje) betekent dat elke reeks tekens van willekeurige lengte, inclusief “*” ook een lege reeks kan specificeren.

Er zijn 6 bestanden in de map:

deur.doc
fedor.docx
msdos.doc
msdos.dat
radost.doc
rodos.docx

Bepaal welke van de maskers de opgegeven groep bestanden selecteert:

fedor.docx
msdos.doc
radost.doc
rodos.docx

  1. *?doen?*.d*
  2. ?do*.doc
  3. *?doen?*.doen*
  4. *doen?.doc*

Om het probleem op te lossen, moet u een masker vinden zodat bestanden ermee kunnen worden geselecteerd

fedor.docx
msdos.doc
radost.doc
rodos.docx

En de bestanden zijn niet geselecteerd

deur.doc
msdos.dat

Een geschikt masker moet de reeks do vóór de punt en de reeks doc na de punt bevatten. Er moeten 2 tekens vóór de eerste reeks staan, en 1 of meer tekens erna (?*). Er kunnen al dan niet symbolen zijn na de tweede reeks.

Om de bestandsnaam “door.doc” uit te sluiten, moet er minimaal 1 teken vóór de do-reeks staan, dat wil zeggen dat u de reeks *? aan het begin. Om de bestandsnaam “msdos.dat” uit te sluiten, moet de punt- of documentreeks na de punt volgen. Het masker zou er dus zo uit kunnen zien:

Laten we elk masker uit de lijst analyseren en controleren welke bestanden worden geselecteerd:

Optie 1

*?do?*.d* – het masker lijkt op het masker dat we zelf hebben gemaakt. Alle 4 de bestanden “fedor.docx”, “msdos.doc”, “radost.doc”, “rodos.docx” zullen ermee worden geselecteerd. Dit masker selecteert echter ook het bestand “msdos.dat”, dus het masker zal niet werken.

Optie 2

Do*.doc – het masker is niet geschikt, omdat het slechts 1 teken bevat vóór de do-reeks. Daarom zullen de bestanden “fedor.docx”, “msdos.doc”, “radost.doc”, “rodos.docx” er niet mee geselecteerd worden.

Optie 3

*?do?*.do* – het masker lijkt op het masker dat we zelf hebben gemaakt. Alle 4 de bestanden “fedor.docx”, “msdos.doc”, “radost.doc”, “rodos.docx” zullen ermee worden geselecteerd. In dit geval worden de bestanden “door.doc” en “msdos.dat” niet geselecteerd. Omdat er minimaal 1 teken moet staan ​​vóór de eerste do-reeks, waardoor de bestandsnaam “door.doc” wordt uitgesloten. En de tweede doe-reeks zal de bestandsnaam "msdos.dat" uitsluiten. Dit masker is dus het antwoord.

Optie 4

*do?.doc* – het masker is niet geschikt, omdat er slechts 1 teken na de do-reeks mag staan. Daarom zal het bestand “radost.doc” niet op basis hiervan worden geselecteerd.

Als antwoord is dus alleen masker nummer 3 geschikt.

Masker(steekproef) naam gebruikt voor snel zoeken bestanden of mappen op schijven. Om het te maken, gebruikt u de symbolen " En " ?».

* - geeft een willekeurig aantal tekens in een naam of extensie aan.

? - één willekeurig teken in de naam of extensie.

Voorbeeld:

*.* – alle bestanden;

*.doc – alle bestanden met de extensie .doc;

???.* – alle bestanden met een naam van drie tekens;

a*.* – alle bestanden waarvan de naam met een letter begint A.

Zoeken naar bestanden wordt uitgevoerd met behulp van de volgende opdrachten:

1. Start - Zoeken - Bestanden en mappen...

Explorer-programma. Werken met objecten.

Om met bestanden, mappen en snelkoppelingen te werken, kunt u het programma gebruiken Geleider. Programma Geleider(file explorer.exe) is bedoeld voor het navigeren door het bestandssysteem en het uitvoeren van acties met de objecten ervan

Werken met objecten

Een groep wordt gemaakt door objecten te selecteren door met de muis op de naam te klikken in de ingedrukte toetsmodus Ctrl.

U kunt alle objecten selecteren (samenvoegen tot een groep) met de combinatie Ctrl + A.

Om objecten van de eerste tot de gespecificeerde te selecteren, klikt u gewoon met de muis over de laatste in de ingedrukte toetsmodus Verschuiving.

Objecten verplaatsen kan op twee manieren:

Het programmamenu, de werkbalk of sneltoetsen gebruiken en het klembord gebruiken;

De methode gebruiken om objecten te slepen.

Laten we eens kijken naar drie belangrijke toetscombinaties die u kunt gebruiken verschillende programma's:

Ctrl+X- knip (neem) geselecteerde objecten naar het klembord;

Ctrl+C- kopieer geselecteerde objecten naar het klembord;

Ctrl + V- plak de inhoud van de buffer op de gewenste locatie.

Mappen maken– vouw de map uit waarin de nieuwe map wordt gemaakt. BestandCreërenMap– voer de mapnaam in – Binnenkomen.

Documenten maken- M. BestandCreëren– selecteer het documenttype.

Documentbestanden bekijken en bewerkendubbelklikken op het bestandssymbool wordt het geselecteerde programma geladen en wordt het bestand daarin automatisch geopend.

Objecten hernoemen- M. BestandHernoemen, team Hernoemen contextmenu, dubbelklik op de naam voorwerp.

Kopiëren, objecten verplaatsen.

- met behulp van het klembord: onthullen bronmap, voer de opdracht uit Kopiëren of Snee, vouw de doelmap uit en voer de opdracht uit Invoegen.

- met behulp van de linkermuisknop.

Grafisch verf-editor

3. Verf programma dient voor het creëren, bekijken en bewerken van kleur grafische afbeeldingen. Hiermee kunt u kleine teksten schrijven en afbeeldingen uit de scanner bewerken.

4. De naam van het programma wordt in het Russisch vertaald als "Draw". Paint maakt en leest BMP-rasterbestanden waarin elektronisch beeld is opgebouwd uit kleine vierkantjes van gelijke grootte. Een samengestelde kleur wordt gevormd door dicht bij elkaar gelegen stippen van verschillende kleuren. De coördinaten van alle punten worden opgeslagen in de vorm van een datastructuur - een raster. Bij hoge vergroting of verlagen rasterafbeelding lijkt vervormd omdat de curve als een getrapte lijn verschijnt.


5. Gemaakt in Verf tekeningen kan worden ingesloten in andere documenten, bijvoorbeeld in documenten die zijn gemaakt met de WordPad-editor.

6. Het programma wordt als volgt gestart: Start-Programma's-Accessoires-Paint.

Tekst WordPad-editor

Teksteditor WordPad wordt gebruikt om documenten te maken, bekijken, bewerken en opmaken klein formaat voor verschillende doeleinden.

Qua mogelijkheden is WordPad inferieur aan de meest bekende tekstverwerkers, bijvoorbeeld Microsoft Word. Het onderscheidt zich echter van de meeste editors doordat u ermee kunt werken lange namen bestanden, kunt u een voorbeeld van de bestanden bekijken voordat u ze afdrukt. De voordelen omvatten ook:

Mogelijkheden voor het opmaken van alinea's, flexibiliteit bij het kiezen van lettertypen en hun stijlen;

De mogelijkheid om kleurenillustraties, audiocommentaar, muziek en videoclips in het document op te nemen OLE-technologieën 2.

De belangrijkste nadelen van WordPad: u kunt niet tegelijkertijd meerdere documenten openen en ermee in één venster werken, er is geen voorziening voor het maken van een kop- of voettekst, er is geen spellingcontrole, geen ontwerpstijlen, geen selectie van synoniemen en er is geen andere dienst aangeboden in WordPad. tekstverwerkers zoals Microsoft Word en desktop publishing-systemen.

Het programma wordt als volgt gestart: Start-Programma's-Accessoires-WordPad.

Rekenmachine

Calculator is een programma dat een elektronische rekenmachine simuleert.

De rekenmachine kan in twee modi worden gepresenteerd: normaal - voor het uitvoeren van rekenkundige berekeningen met behulp van geheugen en wetenschappelijk (engineering), waardoor u trigonometrische, logische en statistische bewerkingen kunt uitvoeren.

Gebruik de items om van de ene modus naar de andere te schakelen Engineering of Normaal uit het menu Weergave. Technische rekenmachine voert aanzienlijk meer bewerkingen uit, maar is complexer.

Klembord

Een van Windows-functies 9X (2000) is de mogelijkheid om informatie (tekst, afbeeldingen, afbeeldingen, bestanden, mappen, enz.) van de ene omgeving naar de andere te kopiëren of te verplaatsen. Deze eigenschap maakt dit mogelijk diverse ramen documenten of applicaties delen dezelfde informatie. Deze mogelijkheid wordt geboden door het informatieklembord, dat werkt met softwaretechnologie Windows OLE. Informatie op het klembord wordt opgeslagen totdat er andere informatie naar wordt geschreven of totdat de pc wordt uitgeschakeld, aangezien deze tijdelijk in het RAM wordt opgeslagen.

Teams Snee of Kopiëren – informatie wordt met behulp van de opdracht op het klembord geplaatst Invoegen– informatie wordt geëxtraheerd en in een document of applicatie geplaatst.

Bij sommige opdrachten (kopiëren, verwijderen, hernoemen) voor het verwerken van een groep bestanden met dezelfde elementen in de naam kunt u een masker gebruiken - speciale karakters sjabloon. Symbool "?" staat voor een willekeurig teken, en het symbool "*" staat voor een willekeurig aantal tekens. Om dus alle bestanden zonder extensies aan te duiden, kunt u het masker *. (lege extensie, alleen punt), om alle bestanden van het type .TXT aan te duiden, kunt u een masker *.TXT opgeven, waarbij elke naam en extensie .TXT wordt aangegeven. Onder de aanduiding a?.*

De namen a1.txt, A5, AB.doc zijn geschikt, maar a12.txt, b.doc zijn niet geschikt.

Gebruik de eerder geleerde opdrachten om in het bestand F:\DIR_WIN.TXT een alfabetisch gesorteerde lijst met bestanden (inhoudsopgave, kort, alleen bestandsnamen) van station C: op te slaan, te beginnen met de map \WINDOWS, die TXT-extensie. Noteer ook het resultaat (opdrachten en hun parameters) in het logboek.

4.1.6. Associatie van bestandstypen met console-opdracht

IN laatst laboratorium werk werd overwogen Koppeling van bestanden (documenten) aan applicaties. In de console wordt de associatie gecontroleerd met het ASSOC-commando, waarmee u extensie-associaties aan bestandstypen kunt weergeven en toewijzen (zie help). Typ opdrachten:

ASSOC.TXT

ASSOC.DOC

ASSOC.MP3

ASSOC.MPG

Houd er rekening mee dat ASSOC de extensie associeert met algemeen type(geen programma), maar er kunnen wel één of meerdere programma’s aan een type worden toegewezen (verbale beschrijving, generalisatie). Extensies bijvoorbeeld

MPE, .MPEG, .MGP zijn standaard gekoppeld aan het mpeg-bestandstype (of GomPlayer.mpg bij het installeren van de GOM-speler), die op zijn beurt is gekoppeld aan de speler (WMP, GOM-speler, enz.).

Als het ASSOC-commando een type (geen extensie) als parameter krijgt, zal het de verbale beschrijving ervan retourneren.

Het type is gekoppeld aan het programma consoleprogramma FTYPE. Voer de opdracht uit (voer als parameter type het type in dat wordt geretourneerd door de opdracht ASSOC .MPG):

FTYPE-type

Om een ​​applicatie te starten met automatische applicatiekoppeling, gebruikt u de opdracht START. Bovendien staat er een nummer in handige parameters om batchuitvoering te organiseren. Voer de opdracht uit:

START F:\D.TXT

Schrijf op wat er is gebeurd, sluit het venster dat wordt geopend.

4.1.7. Operators voor het gebruik van threads (het maken van pijplijnen), I/O en opdrachtaaneenschakeling*

Veel opdrachten maken het gebruik van I/O-streams (pipelines) mogelijk, dit kunnen bestanden of apparaten zijn. Standaard zijn er drie standaard stroom– een invoerstroom (STDIN 23, nr. 0) en twee uitvoerstromen: standaard (STDOUT, nr. 1) en foutuitvoer en andere berichten (STDERR, nr. 2). Standaard voeren alle drie de standaardthreads I/O-bewerkingen uit via de console24 (CON). Als we rekening houden met gegevensinvoer bij het uitvoeren van een opdracht, kunnen gegevens hiervoor in plaats van via het toetsenbord worden omgeleid vanuit een bestand, het symbool “;<». Для перенаправления результатов работы команды в файл вместо экрана, используется символ «>", het bestand wordt gemaakt (als het al bestaat, wordt het ingekort tot leeg) en de tekstuitvoer van de opdracht wordt ernaar geschreven. Het dubbele ">>"-teken opent de stream voor verdere opname, waarbij de inhoud van het bestand behouden blijft. Om I/O om te leiden, kunt u apparaatnamen (CON, NUL, PRN, LPT1, COM1...) gebruiken in opdrachtparameters. Voor apparaten werken de operatoren ">" en ">>" op dezelfde manier.

23 Operators voor het omleiden van opdrachten gebruiken ( http://technet.microsoft.com/en-us/library/bb490982.aspx)

24 Verandering systeem apparaat standaard I/O kan worden gedaan met het CTTY-commando (bijna niet gebruikt).

Opgemerkt moet worden dat u niet met alle opdrachten de uitvoerstroom naar een bestand kunt omleiden. Sommige programma's gebruiken een methode om rechtstreeks naar het videogeheugen (naar het scherm) te schrijven voor uitvoer, wat niet werkt met stream control-instructies.

Voorbeeld van het omleiden van resultaten naar een bestand - opslaan korte lijst Windows-mappen naar het WIN.DIR-bestand in de hoofdmap van volume F: in plaats van het volgende weer te geven:

DIR /b C:\WINDOWS >F:\WIN.DIR

Om nog een lijst aan dit bestand toe te voegen, kunt u de opdracht herhalen, waarbij u een andere map opgeeft en een omleiding gebruikt met een dubbel “>>”-teken.

Je kunt zien dat de bovenstaande opdracht behoorlijk nuttig is. U hebt bijvoorbeeld een reeks bestanden op uw computer, maar uw vriend heeft geen fysieke toegang tot uw bestanden om een ​​lijst te maken van wat hij of zij nodig heeft. Laten we zeggen dat de bestanden zich in de map "D:\Mijn bestanden" bevinden en dat deze map een submapstructuur bevat. Per team:

DIR /S "D:\Mijn bestanden" > "D:\Bestandslijst.dir"

u slaat een lijst met alle bestanden samen met de mapstructuur op in het tekstbestand “D:\Lijst met bestanden.dir”. Dit bestand kan worden gezipt en naar een vriend worden verzonden via e-mail of op een flashdrive. Met het dir-type begrijpt u dat er mappen in de lijst staan, naast een nummer bestandsbeheerder (FAR-manager inclusief) bevatten uitbreidingsmodules waarmee u een lijst met bestanden kunt bekijken als een gewone map of archief. Op deze manier kan een vriend de bestanden selecteren die hij nodig heeft en zijn eigen lijst maken, en de jouwe bewerken in een teksteditor.

Zoals hierboven vermeld, wordt STDIN (0) gebruikt als invoerapparaat en worden er twee uitvoerapparaten gebruikt: de standaard STDOUT (1) en het fout- en ander berichtuitvoerapparaat STDERR (2). Door twee uitvoerapparaten te gebruiken, kunt u de uitvoer van basisinformatie en foutmeldingen scheiden. Standaard sturen de uitvoeromleidingsoperatoren ">" en ">>" de standaarduitvoer STDOUT(1) om.

Je huidige schijf zou schijf F: moeten zijn (als dit niet het geval is, ga er dan naartoe met de opdracht F:, if huidige map dus geen root

kom terug naar hoofdmap opdracht CD\). Er is geen map met de naam "3" (drie) op deze schijf. Voer de opdracht DIR 3 uit. Er verschijnt een bericht op het scherm dat aangeeft dat een dergelijke map niet bestaat. Voer de opdracht uit en sla het resultaat op in het bestand DIR "3">3.dir , in deze opdracht wordt de naam gebruikt

V aanhalingstekens omdat een enkel cijfer vóór de I/O-omleidingsoperator wordt geïnterpreteerd als een kanaalnummer, waardoor de opdracht onjuist wordt uitgevoerd. Deze opdracht voert de hoofdopdrachttekst uit naar het 3.dir-bestand, maar er wordt een foutmelding op het scherm afgedrukt. Om tekst- en foutmeldingen op te slaan verschillende bestanden gebruik het volgende commando: DIR "3">3.dir 2>err.txt , daarin gebruikt de tweede uitvoeromleidingsoperator "2>" een expliciete indicatie van het nummer van het omgeleide kanaal, en foutmeldingen worden opgeslagen in het err.txt-bestand, maar er wordt niets naar de console uitgevoerd. Kanalen kunnen naar elkaar worden omgeleid. Om alle informatie in één bestand op te slaan, voert u de opdracht uit in de volgende indeling: DIR "3">3e.dir 2>&1 .

V Het stuurt foutkanaal 2 om naar kanaal standaard uitvoer 1, die op zijn beurt wordt doorgestuurd naar het bestand. Met het &-symbool dat u samen met het bestemmingsnummer invoert, kunt u bepalen dat het kanaalnummer is opgegeven en niet de bestandsnaam.

Gebruik de opdracht TYPE om de inhoud van de resulterende bestanden 3.dir, err.txt en 3e.dir te bekijken.

U kunt filters gebruiken om opdrachtresultaten te verwerken. Om filters met opdrachten uit te voeren, gebruikt u het aaneenschakelingsteken “| "(pijpbeheerder). Bij het aaneenschakelen van meerdere commando's wordt de uitvoer van het vorige commando omgeleid naar de invoer van het volgende commando.

Naast de transporteurkoppeling operator “| "Er zijn andere operatoren voor het samenvoegen van commando's, maar deze geven geen gegevens door tussen de commando's die worden samengevoegd. Voor eenvoudige opeenvolgende uitvoering van opdrachten in opdrachtregel De operator "&" kan worden gebruikt:

DIR C:\Windows &DIR C:\Windows\System32

wat vergelijkbaar is met het opeenvolgend schrijven van operatoren:

MAP C:\Windows

DIR C:\Windows\System32

Met de dubbele operator "&&" kunt u het tweede commando in de keten uitvoeren als de eerste succesvol en zonder fouten wordt uitgevoerd (de retourcode bevindt zich in omgevingsvariabele FOUTNIVEAU en bij succesvolle voltooiing gelijk aan nul). Dubbele operator "|| "integendeel, voert het tweede commando uit als het eerste voltooid is met een fout (de waarde in de omgevingsvariabele ERRORLEVEL is groter dan nul). Er kunnen er meerdere op een rij staan verschillende exploitanten eenwording van teams. Gebruik in scenario's logische operatoren koppeling kan in sommige gevallen worden vermeden door gebruik te maken van voorwaardelijke uitspraken, wat de scriptcode vereenvoudigt en de leesbaarheid ervan verbetert.

De opdrachtinterpreter geeft prioriteit aan de servicetekens “|, &,<, >" als operators, om deze symbolen in te gebruiken tekstregels commando's (bijvoorbeeld echo ) waarin de tekst moet worden geplaatst dubbele aanhalingstekens of het symbool “^” moet vóór de servicetekens worden ingevoegd.

Systeemfilters zijn de commando's:

MEER (Engels: meer, meer) – wanneer het scherm vol is, wacht het op een toets die wordt ingedrukt om door te gaan met de uitvoer (dit filter is handig om te gebruiken voor het lezen van grote helpbestanden console-opdrachten, in Windows 7 is scherm-voor-scherm uitvoer standaard al ingeschakeld om hulp bij opdrachten weer te geven);

SORT – sorteert rijen met de opgegeven parameters; FIND – zoekt en selecteert rijen volgens het opgegeven criterium. Filters kunnen gegevens ontvangen van zowel een invoerapparaat als

als de bestandsnaam die is opgegeven als parameter.

Het TYPE-commando wordt dus uitgevoerd tekstbestand naar de console, voor scherm-voor-scherm uitvoer groot bestand je kunt het MEER-filter gebruiken:

TYPE bestand.txt |MEER

Het MORE-filter haalt de bestandsinhoud op via standaard invoer(STDIN) en voert het resultaat uit naar het standaard uitvoerapparaat (STDOUT). Het specificeren van de bestandsnaam als de MORE-parameter zal hetzelfde resultaat opleveren (misschien zelfs een beetje sneller):

MEER bestand.txt

Dit geldt ook voor andere filters.

Een opdrachtpijplijnregel die een gesorteerde lijst met regels uitvoert die 'WIN' bevatten uit de mappenlijst C:\WINDOWS:

DIR C:\WINDOWS |ZOEKEN "WIN" |SORTEREN

kan worden geïmplementeerd met de volgende opdrachten:

MAP C:\WINDOWS > %TMP%\bestand1.txt

VIND %TMP%\bestand1.txt "WIN" > %TMP%\bestand2.txt &&DEL %TMP%\bestand1.txtSORTEREN %TMP%\bestand2.txt &&DEL %TMP%\bestand2.txt

IN In het bovenstaande gedetailleerde voorbeeld worden voor de tussentijdse opslag van tekst de tekstbestanden file1.txt en file2.txt gebruikt, aangemaakt in de map tijdelijke bestanden, die worden verwijderd nadat ze door de DEL-opdracht zijn gebruikt als de vorige opdracht zonder fouten is voltooid.

IN Voer bijvoorbeeld de volgende opdrachten uit:

TYPE C:\Windows\System32\drivers\etc\services

TYPE C:\Windows\System32\drivers\etc\services|MEER

TYPE C:\Windows\System32\drivers\etc\services|FIND /v "udp"

TYPE C:\Windows\System32\drivers\etc\services|FIND /v "udp"| SORTZOEKEN C:\Windows\System32\drivers\etc\services/v "udp"|SORTEREN >F:\R.TXT

Met de eerste opdracht wordt de inhoud weergegeven van het services-tekstbestand in de map \WINDOWS\system32\drivers\etc op volume C:.

De uitvoer wordt zonder pauzes geproduceerd en een deel van de tekst gaat verloren, waardoor de tekst voorbij de bovenrand van het consolevenster komt (hoewel, in het geval van een grote consolebuffer, de tekst terug kan worden gescrolld). Het tweede commando geeft de tekst scherm voor scherm weer, waardoor deze leesbaar wordt. Het derde commando drukt alle regels af die niet de substring "udp" (een link naar netwerkprotocol). Het vierde commando sorteert het resultaat. Het vijfde commando leidt de uitvoer om naar een tekstbestand op station F:.

Merk op dat de uitvoering van de opdracht vergelijkbaar is:

TYPE C:\Windows\System32\drivers\etc\services |MEER

MEER C:\Windows\System32\drivers\etc\services

evenals

TYPE C:\Windows\System32\drivers\etc\services |FIND /v "udp"FIND C:\Windows\System32\drivers\etc\services /v "udp"