Commandoregel in win 7. Werken op de Windows-opdrachtregel

Ik ben onlangs uitgegroeid van een felle nerd in een heel groot bedrijf tot een bescheiden systeembeheerder die toezicht houdt op een netwerk van 10 pc's. En als een zeer luie systeembeheerder stond ik voor de taak om mijn activiteiten te automatiseren. Zes maanden geleden wist ik nog niet dat er pijplijnen op de Windows-opdrachtregel zaten. Dit was de eerste schokkende ontdekking. En ik ging verder, en het bleek dat waar ik eerder hulpprogramma's had geschreven in C#, Delphi of omslachtige scripts met geneste lussen, ik kon rondkomen met een paar forfiles of robocopy-opdrachten.
Ik zal het niet hebben over banaliteiten, zoals het weergeven van bestanden en mappen met behulp van de Tab-toets. Onder de hack vertel ik je wat handig kan zijn voor beginnende beheerders en enikeys.

Sneltoetsen
Laten we beginnen met sneltoetsen, want eerst moeten we onderzoeken wat de werkomgeving ons kan bieden.

F1- In de console werkt deze toets precies zoals de pijl naar rechts, d.w.z. geeft één teken tegelijk weer vanaf de laatst ingevoerde opdracht (of geselecteerd in de geschiedenis).
F2+<символ> - Drukt de laatst ingevoerde opdracht af tot aan het opgegeven teken. Als de laatste opdracht die u hebt ingevoerd er bijvoorbeeld zo uitzag:
ping 192.168.25.1
en vervolgens na het indrukken van de toetsencombinatie F2+5 je ontvangt:
ping 192.168.2
F3- Geeft het laatste en enige laatste commando in zijn geheel weer.
F5- Geeft de laatst ingevoerde opdrachten in volgorde weer, net als de pijl omhoog.
F6- Voegt het EOF-teken in op de huidige opdrachtregelpositie, wat hetzelfde is als het indrukken van Ctrl + Z.
F7- Een dialoogvenster met de opdrachtgeschiedenis.

Alt+F7- Wist de opdrachtgeschiedenis.
<символ(ы)>+F8- Herhaalt opdrachten die beginnen met tekens die al op de opdrachtregel zijn ingevoerd.
Als voordat u op drukt F8 voer niets in, dan werkt deze toets als de pijl-omhoog, maar met een klein verschil: de regels worden doorlopen, d.w.z. na het eerste commando uit de lijst wordt het laatste weergegeven.
F9+<число> - Voegt een commando uit de geschiedenis in onder het overeenkomstige nummer. Bijvoorbeeld in de situatie die in de bovenstaande schermafbeelding wordt weergegeven, wanneer u op de combinatie drukt F9+4 het volgende verschijnt in de console:
ipconfig

Commandolijnoperatoren
Lang geleden, toen ik klein was, kon ik me niet eens voorstellen hoe je in een console zou kunnen werken zonder grafische interface. De uitvoer van opdrachten neemt immers soms tientallen pagina's in beslag, en als u daar gegevens moet selecteren, zal de uitvoer van pagina voor pagina u niet redden. Maar op een dag installeerde ik FreeBSD op mijn oude computer, opende het handboek en werd simpelweg duizelig van de mogelijkheden die zich voordeden. Daar kun je de uitvoer van een commando omleiden naar de invoer van een ander commando en dit heet een pipeline.

De pijplijnoperator in *nix en cmd is het verticale balkteken.
Met de opdracht worden bijvoorbeeld alle tekstbestanden in de huidige map weergegeven
richt | zoek ".txt"

Commando-aaneenschakelingsoperator
&
Voorbeeld: Command1 & Command2 – Command1 wordt eerst uitgevoerd, en pas daarna Command2
Exploitant EN
&&
Voorbeeld: Command1 && Command2 - Command2 wordt alleen uitgevoerd als Command1 is geslaagd
OF-operator
||
Voorbeeld: Commando1 || Command2 - Command2 wordt alleen uitgevoerd als Command1 niet kan worden uitgevoerd.

Haakjes worden gebruikt om opdrachten te groeperen, voorbeelden:

  • (Command1 & Command2) && Command3 – Als Command1 en Command2 succesvol worden uitgevoerd, wordt Command3 uitgevoerd.
  • (Team1 & Team2) || Command3 - Als Command1 en Command2 niet worden uitgevoerd, wordt Command3 uitgevoerd.

Bedankt voor uw aandacht! Ik wacht op kritiek en suggesties...

UPD1
Voor degenen die het niet weten: circumflex (dat "^"-teken) betekent het indrukken van de Ctrl-toets (^C = Ctrl +C).

^C - Onderbreekt het commando, nou ja, dat weet iedereen.
^S - Pauzeert de opdracht en voert deze vervolgens uit.
^I - Analoog aan Tab, doorloopt mappen en bestanden.
^M - Analoog aan Enter.
^H - Analoog aan Backspace.
^G - Door het commando echo ^G in een batchbestand te schrijven, kunt u de systeemluidspreker (luidspreker) laten piepen.
(De commando's ^I en ^H zijn door mij verkregen met behulp van de “wetenschappelijke por”-methode; er is ook ^J, maar ik weet niet wat die doet)

P.S. Andere subtiliteiten van de Windows-opdrachtregel zijn al herhaaldelijk besproken op Habré. En ik zie het nut niet van kopiëren en plakken.
PPS Links naar interessante berichten en artikelen over andere Windows-opdrachtregelfuncties.

De meest voorkomende aanbevelingen voor het opstarten zijn: Start, Uitvoeren, Cmd. Er is een optie Uitvoeren in het startmenu. Het voert een programma uit waarmee u afzonderlijke opdrachten naar het Windows-systeem kunt verzenden. In dit geval start de opdracht cmd het uitvoerbare bestand cmd.exe in de map system32.

C:\WINDOWS\system32\cmd.exe

In sommige versies van Windows wordt het menu-item Uitvoeren standaard verwijderd. In dit geval drukt u op + R, voert u cmd in en vervolgens Enter. U kunt de opdrachtregel ook rechtstreeks vanuit de system32-map starten door een snelkoppeling te maken om deze op het bureaublad te starten (klik met de rechtermuisknop op cmd.exe en selecteer Verzenden/Bureaublad in het menu) of via Taakbeheer (nieuwe taakknop - cmd ).

Standaard kunt u de muis niet gebruiken op de opdrachtregel (de cursor verplaatsen of tekst selecteren). Dit is in het algemeen en voor beginners in het bijzonder lastig. Bovendien ziet het zwarte scherm er op de een of andere manier te somber en saai uit. Dus na het uitvoeren van de opdrachtregel

u moet de instellingen ervan wijzigen. Klik met de rechtermuisknop op het cmd-venster en selecteer standaardinstellingen. Het is de moeite waard om meteen op te merken dat de standaardinstellingen van toepassing zijn op cmd.exe als geheel, en dat de eigenschappen van toepassing zijn op een specifiek geopend venster.

In het venster met opdrachtregeleigenschappen dat verschijnt, zien we vier tabbladen:

Op het tabblad Opties is het de moeite waard om de items aan te vinken om herhalingen te verwijderen (om de vulling van de opdrachtbuffer te verminderen) en muisselectie (zodat u de muis in uw werk kunt gebruiken).

Op de tabbladen Lettertypen en Kleuren is alles eenvoudig: selecteer de grootte, het type en de kleur van het lettertype, evenals de achtergrondkleur van het venster. Ik merk alleen op dat de lettergrootte de grootte van het opdrachtregelvenster beïnvloedt, dus deze moet vóór de venstergrootte worden ingesteld, en niet erna.

Op het tabblad Arrangement stelt u de grootte van het venster en de initiële locatie bij het opstarten in. Ik begrijp nog steeds niet helemaal in welke eenheden de hoeveelheden worden weergegeven, dus ik raad je aan om de grootte in te stellen, aan de hand van het voorbeeldvenster aan de linkerkant.

Het is vermeldenswaard dat de buffergrootte de venstercapaciteit beïnvloedt, d.w.z. de hoeveelheid informatie die zonder problemen kan worden bekeken nadat de resultaten van de opdrachtuitvoering op het scherm worden weergegeven (horizontale en verticale schuifbalken). Als u gelijke afmetingen instelt voor het venster en de buffer, zal het venster alleen de staart van de uitvoerinformatie weergeven die daar past.

Als de lijn niet in de breedte van het venster past, zal dit ook leiden tot omwikkeling. Het is minder handig om op deze manier gepresenteerde informatie waar te nemen. Daarom stel ik de buffer altijd veel groter in dan de venstergrootte. Hierdoor kun je grote hoeveelheden informatie bekijken via de schuifbalken rechts en onderaan. Onderstaande afbeelding is klikbaar. Het voorbeeld toont het begin van de uitvoer van het dir-commando voor de map system32, en door op het voorbeeld te klikken kunt u de staart van de uitvoer zien (let op de schuifbalk aan de rechterkant - er zijn veel gegevens).

Commandoregelopdrachten

De console is geconfigureerd, nu moet u nog vertrouwd raken met de opdrachtregelopdrachten. Om een ​​volledige lijst ervan weer te geven, typt u gewoon de help-opdracht.

help - geeft hulp weer voor de opdrachten help CD of CD /? - help voor één opdracht weergeven (voor de CD-opdracht) cd - ga naar de hoofdmap cd .. - ga naar de bovenliggende map D: - ga naar station D. dir - uitvoer van de volledige inhoud van de map dir *.exe - uitvoer van een lijst met exe-bestanden in de map cls - leeg het opdrachtregelscherm

De opdrachtprompt onthoudt de opdrachten die u invoert. U kunt er doorheen bladeren met de toetsen ⇑ en ⇓. U kunt de inhoud van een map bekijken met de Tab-toets (Shift + Tab scrollt in omgekeerde volgorde). U kunt door bestanden bladeren naar een specifieke letter of letters. Bijvoorbeeld door de letter te typen S en door op Tab te drukken, kunt u alleen door bestanden en mappen bladeren die met deze letter beginnen ( S systeem, S systeem32, S systeem.ini, enz.). Hoe het kan worden gebruikt:

U moet bijvoorbeeld van de hoofdmap van station C naar de map system32 gaan, het configuratiescherm daarin zoeken en starten. U kunt eenvoudig typen:

C:\ windows\system32\control.exe

Maar dit gaat niet altijd snel en gemakkelijk en bovendien weet je niet altijd wat je precies moet typen. Daarom kunt u de opdracht typen CD en vervolgens na het spatietype wi Windows, zet er een schuine streep achter, typ de letters sy, blader met de Tab-toets naar de map sy stem32, dan opnieuw een slash en hetzelfde met control.exe.

C:cd wi ndows\ sy stem32\ co ntrol.exe

Deze tabmethode is in de meeste gevallen veel sneller dan eenvoudig typen, omdat bestands- en mapnamen lang kunnen zijn.

Wanneer u muisondersteuning inschakelt, kunt u informatie vanaf de opdrachtregel kopiëren door een tekstgedeelte met de muis te selecteren en op Enter te drukken. Met de rechtermuisknop plakt u daarentegen informatie van het klembord in de opdrachtregel.

Ter afsluiting van dit artikel wil ik zeggen dat cmd.exe slechts een invoer-/uitvoerprogramma is, hetzelfde als Kladblok. Natuurlijk zijn er meer geavanceerde analogen die ook kunnen worden gebruikt. Een voorbeeld van zo'n programma is Console Portable

Overigens kan in het GNU Linux-besturingssysteem de opdrachtregel rechtstreeks vanuit de map worden aangeroepen. In dit geval wordt er onmiddellijk een regel geopend met het mapadres en hoeft u dit niet handmatig in te voeren. Om in Windows de opdrachtregel rechtstreeks in een map te openen, moet u Shift ingedrukt houden, op de rechtermuisknop drukken en "Opdrachtvenster openen" in het menu selecteren.

U kunt deze functie (en een aantal andere) ook toevoegen met behulp van het FileMenu Tools contextmenu-extensieprogramma:

Hallo allemaal. In dit artikel zullen we het hebben over onderwerpen als:

Commandoregel (CMD) is een afzonderlijk programma waarmee de gebruiker rechtstreeks met het besturingssysteem kan communiceren. Commandoregel is gebaseerd op een omgeving waarin toepassingen en hulpprogramma's worden uitgevoerd met behulp van een op tekst gebaseerde interface, en het uitvoeringsresultaat op het scherm wordt weergegeven.

Commandoregel Windows gebruikt een opdrachtinterpreter cmd.exe, waarmee u applicaties kunt downloaden en de gegevensstroom daartussen kunt regelen, met andere woorden: gebruikersopdrachten worden vertaald in een vorm die begrijpelijk is voor het systeem. Commandoregelconsole geïntegreerd in alle versies van Windows OS. Op het eerste gezicht opdrachtinterface maakt de gebruiker bang die verwend wordt door de grafische interface van dezelfde Windows, maar in de regel opdrachtinterface, is veel sneller en heeft veel extra functies die niet in een grafische interface kunnen worden geïmplementeerd.

Lanceringsmethoden:

  1. Start / Alle programma's / Accessoires / Opdrachtprompt.
  2. Start / Uitvoeren / voer cmd.exe in de regel in
  3. Uitvoeren vanuit de systeemmap: C:\WINDOWS\system32\cmd.exe

CMD-opdrachten.

Hieronder geef ik u een bord met een volledige lijst opdrachtregelopdrachten, en na de tablet zullen we de belangrijkste in meer detail bekijken CMD-opdrachten.

Team Beschrijving
ASSOC Koppelingen weergeven of wijzigen op basis van bestandsnaamextensies.
BIJ Voer opdrachten uit en start programma's volgens een schema.
ATTRIB Bestandskenmerken weergeven en wijzigen.
PAUZE Schakel de verwerkingsmodus van de CTRL+C-toetsencombinatie in/uit.
CACLS Toegangscontrolelijsten (ACL's) voor bestanden weergeven/bewerken.
TELEFOONGESPREK Het ene batchbestand vanuit het andere aanroepen.
CD
CHCP Geef de actieve codepagina weer of stel deze in.
CHDIR Geef de naam weer of wijzig de huidige map.
CHKDSK De schijf controleren en statistieken weergeven.
CHKNTFS Toon of wijzig of schijfcontrole wordt uitgevoerd tijdens het opstarten.
CLS Het scherm schoonmaken.
CMD Een andere Windows-opdrachtregelinterpreter starten.
KLEUR Stel de standaardtekst- en achtergrondkleur in.
COMP Het vergelijken van de inhoud van twee bestanden of twee sets bestanden.
COMPACT Bestandscompressie op NTFS-partities weergeven/wijzigen.
OVERZETTEN Converteer FAT-schijfvolumes naar NTFS. De momenteel actieve schijf kan niet worden geconverteerd.
KOPIËREN Kopieer een of meer bestanden naar een andere locatie.
DATUM Geef de huidige datum weer of stel deze in.
DEL
DIR Lijst met bestanden en submappen uit een opgegeven map.
DISKCOMP Vergelijking van de inhoud van twee diskettes.
SCHIJFKOPIE De inhoud van de ene diskette naar de andere kopiëren.
DOSKEY Opdrachtregels bewerken en opnieuw oproepen; macro's maken.
ECHO Berichten weergeven en de weergavemodus van opdrachten op het scherm wijzigen.
EINDLOKAAL Einde van wijzigingen in de lokale omgeving voor batchbestand.
WISSEN Eén of meer bestanden verwijderen.
UITGANG Het CMD.EXE-programma (opdrachtregelinterpreter) afsluiten.
F.C. Vergelijk twee bestanden of twee sets bestanden en geef de verschillen daartussen weer.
VINDEN Zoek naar een tekstreeks in een of meer bestanden.
VINDSTR Zoeken naar tekenreeksen in bestanden.
VOOR Voer de opgegeven opdracht uit voor elk van de bestanden in de set.
FORMAAT Een schijf formatteren voor gebruik met Windows.
FTYPE Geef de bestandstypen weer die worden gebruikt bij het matchen op bestandsnaamextensie of wijzig deze.
GA NAAR Breng de besturing over naar de gemarkeerde regel van het batchbestand.
GRAFTABL Hiermee kan Windows uitgebreide tekens weergeven in de grafische modus.
HULP Toont helpinformatie over Windows-opdrachten.
ALS Een operator voor het voorwaardelijk uitvoeren van opdrachten in een batchbestand.
LABEL Volumelabels voor schijven maken, wijzigen en verwijderen.
MD Een map maken.
MKDIR Een map maken.
MODUS Systeemapparaten configureren.
MEER Sequentiële uitvoer van gegevens in delen ter grootte van één scherm.
BEWEGING Verplaats een of meer bestanden van de ene map naar de andere.
PAD Geef het zoekpad voor uitvoerbare bestanden weer of stel het in.
PAUZE Pauzeert het batchbestand en geeft een bericht weer.
POPD Herstelt de vorige waarde van de huidige actieve map die is opgeslagen met de opdracht PUSHD.
AFDRUKKEN De inhoud van tekstbestanden afdrukken.
SNEL De prompt op de Windows-opdrachtregel wijzigen.
DRUK Slaat de huidige actieve map op en gaat naar een andere map.
RD Een map verwijderen.
HERSTELLEN Leesbare informatie herstellen van een slechte of beschadigde schijf.
REM Plaats opmerkingen in batchbestanden en het CONFIG.SYS-bestand.
REN
HERNOEM Bestanden en mappen hernoemen.
VERVANGEN Vervanging van bestanden.
RMDIR Een map verwijderen.
SET Lijst, instelling en verwijdering van Windows-omgevingsvariabelen.
SETLOKAAL Start lokale omgevingswijzigingen voor het batchbestand.
VERSCHUIVING Het wijzigen van de inhoud (shift) van gesubstitueerde parameters voor een batchbestand.
SOORT Sorteren van invoer.
BEGIN Voer een programma of opdracht uit in een apart venster.
SUBST Komt overeen met het opgegeven pad met een stationsnaam.
TIJD Systeemtijd weergeven en instellen.
TITEL Stelt de venstertitel in voor de huidige sessie van de CMD.EXE-opdrachtregelinterpreter.
BOOM Grafische weergave van de mapstructuur van een opgegeven station of opgegeven map.
TYPE Geef de inhoud van tekstbestanden weer.
VER Geeft informatie weer over de Windows-versie.
VERIFIËREN De modus instellen voor het controleren van de juistheid van het schrijven van bestanden naar schijf.
VOL Toont het volumelabel en het serienummer van de schijf.
XKOPIËREN Bestanden en mapbomen kopiëren.

Commandoregelopdrachten.

Laten we nu meer in detail praten over de meest gebruikte commando's, maar eerst zal ik je wat vertellen over de toetsen die samen met commando's kunnen worden gebruikt voor een meer functionele actie. Laten we bijvoorbeeld de RD-opdracht nemen (map verwijderen), als deze wordt toegepast op een lege map, wordt deze verwijderd, maar als er bestanden in de map staan, gebeurt er niets. Om een ​​map en de bestanden daarin te verwijderen, moet u dus de sleutel samen met de RD-opdracht gebruiken /S.

Dat wil zeggen dat er bijvoorbeeld een map kat is en om bestanden daarin te vinden, om de map samen met de bestanden te verwijderen, moet u zich registreren RD/s kat. Een lijst met sleutels voor elk commando kan worden gevonden door de commandonaam te typen, gevolgd door een schuine streep en de vraag: opdrachtnaam/?.

Basisopdrachten voor het werken met mappen:

  • MD - Directory aanmaken. Syntaxis: (MD-directorynaam, het is mogelijk om het locatiepad op te geven).
  • RD - Een map verwijderen. Syntaxis: (RD-mapnaam, het is mogelijk om het locatiepad op te geven). Let op: met RD zonder sleutels kunt u alleen een lege map verwijderen.
  • CD - Wijzig de huidige map. Syntaxis: (CD-mapnaam, het is mogelijk om het locatiepad op te geven). CD\ - Ga naar de hoofdmap. CD.. - Ga naar de bovenliggende map.
  • DIR - Directory bekijken als een lijst. Syntaxis: (DIR-directorynaam, het is mogelijk om het locatiepad op te geven).
  • BOOM - Geef mappen weer in grafische weergave. Syntaxis: (TREE-mapnaam, het is mogelijk om het locatiepad op te geven).
  • MOVE - Verplaats\Hernoem map. Syntaxis: .
  • XCOPY - Kopieer mapstructuren. Syntaxis: (XCOPY wat_we kopiëren waar_we kopiëren, het is mogelijk om het locatiepad op te geven).

Commando's voor het werken met bestanden:

  • COPY CON - Maak een bestand. Syntaxis: (COPY CON bestandsnaam_met_extensie, het is mogelijk om het locatiepad op te geven).
  • TYPE — Toont de inhoud van het bestand op het scherm. Syntaxis: (TYPE bestandsnaam_met_extensie, het is mogelijk om het locatiepad op te geven).
  • DEL - Verwijder een bestand. Syntaxis: (DEL bestandsnaam_met_extensie, het is mogelijk om het locatiepad op te geven).
  • KOPIËREN - Een bestand kopiëren\Bestanden combineren. Syntaxis(kopie): (KOPIEER wat_we kopiëren waar_we kopiëren, het is mogelijk om het locatiepad op te geven). Syntaxis(samenvoegen): (KOPIEER bestandsnaam + bestandsnaam + bestandsnaam... samenvoegbestandsnaam, het is mogelijk om het locatiepad op te geven).
  • EDIT - Maak\Bewerk een bestand. Syntaxis: (BEWERK bestandsnaam, het is mogelijk om het locatiepad op te geven).
  • VERPLAATSEN - Verplaats\Hernoem een ​​bestand. Syntaxis: (VERPLAATSEN wat_we verplaatsen waar_we verplaatsen, het is mogelijk om het locatiepad op te geven).
  • REN - Bestanden hernoemen. Syntaxis: (REN what_renameing what_renameing, het is mogelijk om het locatiepad op te geven).
  • FC - Bestandsvergelijking. (FC bestandsnaam bestandsnaam bestandsnaam..., het is mogelijk om het locatiepad op te geven).

Systeemopdrachten:

  • CLS - Schermreiniging.
  • DATUM - Bekijk en toon wijzigingen in de huidige datum.
  • VER — Geeft informatie weer over de huidige versie van het besturingssysteem.
  • VOL — Toont informatie over de volumelogische partitie van de schijf.
  • SYSTEMINFO - Toont informatie over systeemconfiguraties.
  • EXIT - Sluit de opdrachtregel af.

Dit waren de meest gebruikte opdrachtregelopdrachten.

Dit is waar ik dit artikel beëindig. Ik hoop dat je de onderwerpen volledig hebt begrepen: CMD-opdrachten, opdrachtregelopdrachten, opdrachtregel.

De opdrachtregel is een speciaal programma waarmee u het besturingssysteem kunt besturen met behulp van tekstopdrachten die in het toepassingsvenster worden ingevoerd. De interface is volledig op tekst gebaseerd, in tegenstelling tot het gebruikelijke uiterlijk van het besturingssysteem.

Het uitvoeren van acties met behulp van tekstuitdrukkingen is natuurlijk niet zo handig als klikken op pictogrammen op het scherm, menu-items selecteren en programmavensters openen. Maar soms is het gewoon nodig om de opdrachtregel te openen, bijvoorbeeld als er problemen zijn in het systeem, bij het werken met netwerk- en apparatuurinstellingen of bij het oproepen van systeemtoepassingen. Hier zijn enkele voorbeelden van het gebruik ervan:

  1. Met de opdracht systeminfo kunt u systeeminformatie verzamelen, inclusief geïnstalleerde updates en netwerkinformatie. De grafische interface voorziet niet in het ontvangen van dergelijke gegevens.
  2. chkdsk - controleert de schijf op fouten en genereert een rapport.
  3. sfc /scannow is een handig commando om het scannen en repareren van beschadigde bestanden te starten.
  4. ipconfig - hiermee kunt u in een fractie van een seconde het IP-adres van uw computer achterhalen.
  5. ping - controleer de netwerkwerking in geval van problemen met de router.
  6. help - de opdrachtregel geeft een lijst met mogelijke opdrachten weer met korte informatie daarover.

Dit zijn slechts enkele voorbeelden van de nuttige toepassingen van deze applicatie. Bovendien kunt u via het programmavenster behoorlijk succesvol op de computer werken zonder een muis te gebruiken.

Schakelmethoden

Er zijn verschillende opties om de Windows-opdrachtprompt te openen:

In versies hoger dan Windows 8 moet u, om deze methode toe te passen, op het vergrootglas naast de gebruikersnaam klikken.


U kunt ook een snelkoppeling op het bureaublad en sneltoetsen maken voor snel starten. U kunt als volgt een snelkoppeling maken:

  1. Zoek in het Verkenner-venster de map "Windows\System32", klik met de rechtermuisknop op het bestand cmd.exe daarin, vervolgens op "Maak een snelkoppeling" en selecteer er een naam voor.
  2. Klik met de rechtermuisknop op een lege ruimte op het scherm en zoek 'Snelkoppeling maken' in het contextmenu. Typ C:\Windows\System32\cmd.exe in het veld dat verschijnt. Selecteer vervolgens een naam en klik op OK.

Nu kunt u sneltoetsen toewijzen. Roep het contextmenu van de gemaakte snelkoppeling op, klik op "Eigenschappen", tabblad "Snelkoppeling", voer de gewenste combinatie in het veld "Snelkoppeling" in.

Houd er rekening mee dat wanneer het wordt gestart met behulp van de snelkoppeling, het zoekvak en de Verkenner, de opdrachtregel wordt gestart vanuit de map System32 en met behulp van het item "Uitvoeren" van het menu Start vanuit de map Gebruikers van uw computer.

Openen met uitgebreide rechten

Van de besproken methoden kunt u met sommige de opdrachtregel als beheerder inschakelen. Het is een feit dat zelfs als u het beheerdersaccount in uw huidige werk gebruikt, u niet over de volledige rechten beschikt om het systeem te beheren. Dit wordt gedaan om de betrouwbaarheid te verbeteren en het risico op schade door malware te verkleinen.

Dit artikel behandelt de basisprincipes Windows-opdrachtregel, namelijk:

  • Commandoregelconcept;
  • Shell-opdrachtenreferentie;
  • Volgorde van gebeurtenissen bij het uitvoeren van een commando;
  • Het maken van opdrachtregelscripts;
  • Controle van de weergave van tekst en opdrachten;
  • Commando's voor het bestuderen van systeeminformatie;
  • Commando's voor het gebruik van het register;
  • Beheer van systeemdiensten;
  • Herstart en sluit systemen af ​​vanaf de opdrachtregel;
  • Beheer applicaties en processen vanaf de opdrachtregel.

Commandoregelconcept

Ondersteuning voor opdrachtregels is ingebouwd in het Microsoft Windows-besturingssysteem en is toegankelijk via een opdrachtshellvenster. De opdrachtprompt wordt ondersteund in alle versies van Windows en wordt gebruikt om ingebouwde opdrachten, hulpprogramma's en scripts uit te voeren. Ondanks de kracht en flexibiliteit van de opdrachtprompt gebruiken sommige Windows-beheerders deze nooit. Als u over voldoende grafische beheertools beschikt, kunt u deze alleen gebruiken door op de elementen van de gebruikersinterface te klikken.

Ervaren Windows-beheerders, gekwalificeerde technische ondersteuningsspecialisten en ervaren gebruikers kunnen echter niet zonder de opdrachtregel. Als u weet hoe u de opdrachtregel op de juiste manier gebruikt (in het bijzonder welke opdrachtregelprogramma's u moet kiezen en hoe en wanneer u deze moet gebruiken zodat ze effectief werken), kunt u veel problemen voorkomen en een soepele uitvoering van uw bewerkingen garanderen. Als u meerdere domeinen of netwerken ondersteunt, is het begrijpen van tijdbesparende manieren om met de opdrachtregel te werken niet alleen belangrijk, maar ook noodzakelijk om de dagelijkse werkzaamheden te automatiseren.

Met elke nieuwe versie van Windows is de opdrachtregel verbeterd en zijn de mogelijkheden ervan uitgebreid. De opdrachtregel heeft aanzienlijke veranderingen ondergaan, die niet alleen verband houden met een hogere productiviteit, maar ook met een grotere flexibiliteit. Nu kunt u de Windows-opdrachtregel gebruiken om problemen op te lossen die in eerdere versies van Windows niet konden worden opgelost.

De Windows-opdrachtshellomgeving wordt op verschillende manieren gestart, met name door parameters op te geven bij het uitvoeren van Cmd.exe of door een eigen opstartbestand te gebruiken dat in de map is opgeslagen %SysteemRoot%\Systeem32.

Bovendien kan de opdrachtregel in batchmodus worden uitgevoerd om een ​​reeks opdrachten uit te voeren. In de batchmodus leest en voert de opdrachtregel de opdrachten één voor één uit.

Wanneer u met de Windows-opdrachtregel werkt, moet u begrijpen waar de opdrachten die u gebruikt vandaan komen. “Native” commando’s (ingebouwd in het besturingssysteem) zijn er in twee typen:

  • Huiselijk– bestaan ​​binnen de opdrachtshell, ze hebben geen afzonderlijke uitvoerbare bestanden;
  • Extern- geïmplementeerd in afzonderlijke uitvoerbare bestanden, die meestal worden opgeslagen in de map %SystemRoot%\System32.

Snelle verwijzing naar shell-opdrachten (Cmd.exe)

  • ass- geeft toewijzingen weer of wijzigt deze ( verenigingen) bestandstypen;
  • pauze- stelt breekpunten in tijdens het debuggen
  • telefoongesprek- roept een procedure of een ander script aan vanuit een script;
  • cd (chdir) - toont de naam van de huidige map of wijzigt de huidige map;
  • cls- wist het opdrachtregelvenster en de schermbuffer;
  • kleur- stelt de tekst- en achtergrondkleuren van het opdrachtshellvenster in;
  • Sorry- kopieert bestanden of voert bestandsaaneenschakeling uit;
  • datum- toont of stelt de huidige datum in;
  • del (wissen) - verwijdert een gespecificeerd bestand, een groep bestanden of een map;
  • richt- toont een lijst met submappen en bestanden in de huidige of opgegeven map;
  • echo- geeft tekst weer in het opdrachtregelvenster of stelt in of opdrachten op het scherm moeten worden weergegeven (aan|uit);
  • endlokaal- markeert het einde van de lokalisatie ( lokale reikwijdte) variabelen;
  • Uitgang- verlaat de opdrachtregelshell;
  • voor- voert het gegeven commando uit voor elk bestand in de set;
  • ftype Geeft een overzicht of wijzigt de huidige bestandstypen in bestandsextensietoewijzingen aan programma's;
  • ga naar- specificeert dat de opdrachtinterpreter naar de regel met het gegeven label in het batchscript moet gaan;
  • als- voert opdrachten uit volgens de voorwaarden;
  • md (mkdir)- creëert een submap in de huidige of opgegeven map;
  • beweging- verplaatst een bestand of een groep bestanden van de huidige of opgegeven bronmap naar de opgegeven map. Kan ook een map hernoemen;
  • pad- toont of stelt het opdrachtpad in dat door het besturingssysteem wordt gebruikt bij het zoeken naar uitvoerbare bestanden en scripts;
  • pauze- stopt de uitvoering van het batchbestand en wacht op toetsenbordinvoer;
  • popd- maakt de map actueel waarvan de naam is opgeslagen door het PUSHD-commando;
  • snel- specificeert welke tekst op de uitnodigingsregel moet worden weergegeven;
  • geduwd- slaat de naam van de huidige map op en maakt, indien nodig, de opgegeven map actueel;
  • rd (rmdir)- verwijdert een map of een map samen met zijn submappen;
  • rem- markeert opmerkingen in een batchscript of Config.nt;
  • ren (hernoemen)- Hernoemt een bestand of een groep bestanden;
  • set- toont huidige omgevingsvariabelen of stelt tijdelijke variabelen in voor de huidige opdrachtshell;
  • lokaal instellen- markeert het begin van lokalisatie ( lokale reikwijdte) variabelen in batchscripts;
  • verschuiving- verschuift de positie van vervangen parameters in batchscripts;
  • begin- lanceert een gespecificeerd programma of commando in een apart venster;
  • tijd- toont of stelt de systeemtijd in;
  • titel- stelt de titel in van het opdrachtshellvenster;
  • type- toont de inhoud van een tekstbestand;
  • verifiëren- schakelt de bestandsverificatiemodus in na het schrijven naar schijf;
  • vol- toont het label en serienummer van het schijfvolume.

De syntaxis van elk intern commando ( en meest extern) kan worden verkregen door de opdrachtnaam en /? op de opdrachtregel in te voeren, bijvoorbeeld:

Commandoshell- een zeer krachtige omgeving voor het werken met opdrachten en scripts. Met de opdrachtregel kunt u verschillende soorten opdrachten uitvoeren: ingebouwde opdrachten, Windows-hulpprogramma's en opdrachtregelversies van toepassingen. Ongeacht het type moet elke opdracht die u gebruikt dezelfde syntaxisregels volgen. Volgens deze regels wordt de opdrachtnaam gevolgd door vereiste of optionele argumenten. Bovendien kunnen argumenten invoer, uitvoer of standaardfoutomleiding gebruiken.

Volgorde van gebeurtenissen bij het uitvoeren van een opdracht

  • De opdrachtshell vervangt alle variabelen die in de opdrachttekst zijn ingevoerd door hun huidige waarden;
  • Als een groep of keten van meerdere commando's wordt ingevoerd, wordt de regel opgesplitst in individuele commando's, die op hun beurt worden opgesplitst in de commandonaam en argumenten. Vervolgens worden de opdrachten afzonderlijk verwerkt;
  • Als een opdrachtnaam een ​​pad specificeert, zoekt de shell naar de opdracht in dat pad. Als een dergelijke opdracht niet in de opgegeven map voorkomt, retourneert de shell een fout;
  • Als de opdrachtnaam geen pad bevat, probeert de shell eerst de opdrachtnaam intern op te lossen. Als er een intern commando met dezelfde naam wordt gevonden, is er een intern commando aangeroepen en kan dit direct worden uitgevoerd. Als er geen interne opdracht met dezelfde naam bestaat, zoekt de shell eerst naar het uitvoerbare bestand van de opdracht in de huidige map, en vervolgens in de mappen die worden vermeld in de omgevingsvariabele PATH. Als het opdrachtbestand zich niet in een van deze mappen bevindt, retourneert de shell een foutmelding;
  • Als het commando wordt gevonden, wordt het uitgevoerd met de opgegeven argumenten en wordt, indien nodig, invoer gelezen uit de bron die in die argumenten is opgegeven. Opdrachtuitvoer en fouten worden weergegeven in het opdrachtpromptvenster of naar een opgegeven uitvoer- en foutlocatie verzonden.
  • Zoals u kunt zien, zijn veel factoren van invloed op de uitvoering van opdrachten, waaronder opdrachtpaden, I/O-omleiding en het groeperen of aan elkaar koppelen van opdrachten.

Wanneer u met een opdrachtshell werkte, hebt u deze waarschijnlijk gestart door het menu Start te openen ( Begin) en Programma's selecteren ( Programma's) of Alle programma's ( Alle programma's), vervolgens Accessoires ( Standaard) en opdrachtprompt ( Commandoregel). Andere manieren om de opdrachtregel te starten zijn het dialoogvenster Uitvoeren ( Het programma starten) of typ cmd in een ander, al geopend opdrachtshell-venster. Met deze methoden kunt u argumenten opgeven bij het starten van de opdrachtregel: schakelaars die de werking van de opdrachtregel regelen, en parameters die de uitvoering van aanvullende opdrachten initiëren. U kunt bijvoorbeeld een opdrachtshell starten in de stille modus ( d.w.z. schakel de echo-uitvoer uit) met de opdracht cmd /q of om de opdrachtshell de gegeven opdracht te laten uitvoeren en af ​​te sluiten - voer hiervoor cmd /c in, gevolgd door de opdrachttekst tussen aanhalingstekens.

In het volgende voorbeeld wordt een opdrachtshell gestart, de opdracht ipconfig uitgevoerd, de resultaten naar een bestand uitgevoerd en afgesloten:

Cmd /c "ipconfig > c:\ipconfig.txt"

Opdrachtregelscripts maken

Opdrachtregelscripts- tekstbestanden met opdrachten die u wilt uitvoeren. Dit zijn dezelfde opdrachten die u normaal gesproken invoert in de Windows-opdrachtshell. In plaats van elke keer dat u ze nodig heeft opdrachten te typen, kunt u ze echter scripten en uw leven gemakkelijker maken.

Omdat scripts uit standaardteksttekens bestaan, kunnen ze in elke standaardteksteditor worden gemaakt en bewerkt, bijvoorbeeld Kladblok ( notitieboekje). Wanneer u opdrachten invoert, zorg er dan voor dat u elke opdracht of groep opdrachten die samen moeten worden uitgevoerd, op een nieuwe regel start. Dit zorgt ervoor dat ze correct worden uitgevoerd. Wanneer u klaar bent met het maken van het opdrachtregelscript, slaat u het scriptbestand op met de extensie .bat of .cmd. Beide extensies werken hetzelfde. Als u bijvoorbeeld een script moet maken om de systeemnaam, Windows-versie en IP-configuratie weer te geven, neemt u de volgende drie opdrachten op in het bestand SysInfo.bat of SysInfo.cmd:

Hostnaam ver ipconfig -all

Controle van de weergave van tekst en opdrachten

Team ECHO dient twee doelen: om tekst naar uitvoer te schrijven ( bijvoorbeeld naar een opdrachtshellvenster of een tekstbestand) en om de weergave van de commando-echo in/uit te schakelen. Wanneer u scriptopdrachten uitvoert, worden de opdrachten zelf en de uitvoer van die opdrachten doorgaans weergegeven in een consolevenster. Dit wordt commando-echo genoemd ( commando echoën).

Om de opdracht ECHO te gebruiken om tekst weer te geven, typt u echo gevolgd door de tekst die u wilt weergeven:

Echo De hostnaam van het systeem is: hostnaam

Om de echo van opdrachten met ECHO te regelen, typt u echo off of echo on, bijvoorbeeld:

Echo uit echo De hostnaam van het systeem is: hostnaam

Om uitvoer naar een bestand te sturen in plaats van naar een shell-venster, gebruikt u uitvoeromleiding, bijvoorbeeld:

Echo uit echo De hostnaam van het systeem is: > huidige.txt hostnaam » huidige.txt

Laten we nu eens kijken hoe commando-echo's worden onderdrukt. Start een opdrachtshell, typ echo off en vervolgens andere opdrachten. U zult zien dat de opdrachtprompt niet langer wordt weergegeven. In plaats daarvan verschijnt alleen wat er in het consolevenster is getypt en de uitvoer van uitgevoerde opdrachten. In scripts schakelt de opdracht ECHO OFF de opdracht-echo en de opdrachtprompt uit. Door het ECHO OFF-commando aan uw scripts toe te voegen, voorkomt u dat uw shell-venster of bestand vol raakt met commandotekst als u alleen geïnteresseerd bent in de uitvoer van die commando's.

Systeeminformatie bestuderen

Wanneer u met de computer van een gebruiker of een externe server werkt, is het vaak nodig om basisinformatie over het systeem te verkrijgen, zoals de naam van de gebruiker die erin is geregistreerd, de huidige systeemtijd of de locatie van een specifiek bestand. Commando's die basissysteeminformatie verzamelen, zijn onder meer:

  • NU- geeft de huidige systeemdatum en -tijd weer in 24-uursnotatie, bijvoorbeeld Sal 9 mei 12:30:45 2003. Alleen beschikbaar in Windows Server 2003 Resource Kit;
  • WHOAMI- rapporteert de naam van de momenteel in het systeem geregistreerde gebruiker, bijvoorbeeld adatum\administrator;
  • WAAR- zoekt naar bestanden met behulp van een zoekpatroon ( zoekpatroon) en retourneert een lijst met overeenkomende resultaten.

Om NOW of WHOAMI te gebruiken, typt u eenvoudigweg de opdracht in het opdrachtshellvenster en drukt u op Enter. De meest gebruikelijke syntaxis voor WHERE ziet er als volgt uit:

Waar /r basismap_bestandsnaam

Hier wordt de parameter /r gespecificeerd voor een recursieve zoekactie, beginnend bij de opgegeven map (base_directory) en inclusief alle submappen, en bestandsnaam is de volledige of gedeeltelijke naam van het bestand dat wordt doorzocht, inclusief jokertekens: de ? vervangt één teken, en het *-teken vervangt een groep tekens, bijvoorbeeld data???.txt of data*.*. In het volgende voorbeeld wordt in de map C:\ en al zijn submappen gezocht naar alle tekstbestanden waarvan de naam begint met data.

Waar /r C:\data*.txt

U kunt ook allerlei soorten bestanden vinden waarvan de naam begint met data:

Waar /r C:\data*.*

Soms heeft u informatie nodig over de systeemconfiguratie of de systeemomgeving. Op bedrijfskritische systemen kan deze informatie ter referentie worden opgeslagen of afgedrukt. Hieronder vindt u opdrachten waarmee u informatie over het systeem kunt verzamelen.

  • CHAUFFEURSVRAAG- geeft een lijst weer met alle geïnstalleerde apparaatstuurprogramma's en hun eigenschappen, inclusief de modulenaam, weergavenaam ( weergavenaam), drivertype en builddatum ( Datum stuurprogrammakoppeling). De modus voor weergave van alle informatie (/V) rapporteert de status en status van het stuurprogramma, de opstartmodus, informatie over het geheugengebruik en het bestandssysteempad. Met de optie /V wordt ook gedetailleerde informatie over alle niet-ondertekende stuurprogramma's ingeschakeld.
  • SYSTEMINFO- Biedt gedetailleerde informatie over de systeemconfiguratie, inclusief informatie over de versie, het type en de fabrikant van het besturingssysteem, processor, BIOS-versie, geheugengrootte, regionale standaarden, tijdzone en netwerkadapterconfiguratie.
  • NLSINFO- geeft gedetailleerde regionale informatie weer, inclusief standaardtaal ( standaardtaal), Windows-codepagina, weergaveformaten voor tijd en getallen, tijdzone en geïnstalleerde codepagina's. Deze opdracht is alleen beschikbaar in de Windows Server 2003 Resource Kit.

Om deze opdrachten op uw lokale computer te gebruiken, typt u eenvoudig de naam van de gewenste opdracht in het opdrachtshellvenster en drukt u op Enter.

Commando's voor het gebruik van het register

Het Windows-register slaat configuratie-informatie op voor het besturingssysteem, applicaties, gebruikers en hardware. Deze gegevens zijn opgenomen in secties ( sleutels) en parameters ( waarden) register, die zich in een specifieke rootsectie bevinden ( wortel sleutel), dat bepaalt hoe en wanneer secties en parameters worden gebruikt.

Als u de paden naar de partities kent en de toegestane gegevenstypen in de partities begrijpt, kunt u de opdracht gebruiken REG om secties en parameters te bekijken en deze op verschillende manieren te manipuleren. REG ondersteunt verschillende subopdrachten:

  • REG toevoegen- voegt een nieuwe subsectie of element toe aan het register;
  • REG verwijderen- verwijdert een subsectie of element uit het register;
  • REG-query- geeft een lijst met sectie-elementen en subsectienamen weer ( als ze bestaan);
  • REG vergelijken- vergelijkt subsecties of registerelementen;
  • REG Het spijt me- kopieert een registerelement naar het opgegeven partitiepad op een lokaal of extern systeem;
  • REG-herstel- schrijft eerder opgeslagen subsecties, elementen en parameters naar het register;
  • REG opslaan- slaat een kopie van de opgegeven subsleutels, elementen en registerinstellingen op in een bestand.

Beheer van systeemservices

Services bieden belangrijke functionaliteit voor werkstations en servers. Om systeemservices op lokale en externe systemen te beheren, gebruikt u de opdracht servicecontroller ( opdracht voor servicecontroller) SC, dat een reeks subopdrachten heeft, waarvan slechts een deel hieronder wordt beschreven:

  • SC-configuratie- accounts aanmaken voor het registreren en uitvoeren van diensten;
  • SC-vraag- een lijst weergeven met alle services die op de computer zijn geconfigureerd;
  • SC qc- het weergeven van de configuratie van een specifieke dienst;
  • SC begin- startdiensten;
  • SC-stop- stoppen van diensten;
  • SC pauze- opschorting van diensten;
  • SC doorgaan- hervatting van de dienstverlening;
  • SC-fout- het specificeren van acties die moeten worden uitgevoerd wanneer een dienst uitvalt;
  • SC qstoring- Bekijk de acties die zijn ondernomen wanneer een service uitvalt.

In alle opdrachten kunt u de naam opgeven van de externe computer waarmee u wilt werken. Om dit te doen, plaatst u de UNC-naam of het IP-adres van de computer vóór het subcommando dat u gebruikt. Hier is de syntaxis:

Sc Servernaam Subopdracht

Start systemen opnieuw op en sluit ze af vanaf de opdrachtregel

Systemen moeten vaak opnieuw worden opgestart of afgesloten. Eén manier is om hiervoor het hulpprogramma Shutdown te gebruiken, waarmee u met lokale en externe systemen kunt werken. Een andere manier om het afsluiten of opnieuw opstarten van het systeem te regelen, is door een afsluittaak toe te wijzen. Hier kunt u Schtasks gebruiken om een ​​afsluittijd op te geven, of een script maken met een lijst met afsluitopdrachten voor individuele systemen.

Met de volgende opdrachten kunt u het opnieuw opstarten en afsluiten van het lokale systeem regelen.

Het lokale systeem afsluiten:

Uitschakeling /s /t Uitschakelvertraging /1 /f

Uitschakeling /r /t Uitschakelvertraging /1 /f

Applicatie-, proces- en prestatiebeheer

Telkens wanneer het besturingssysteem of de gebruiker een service, applicatie of opdracht start, start Microsoft Windows een of meer processen om het bijbehorende programma te beheren. Verschillende opdrachtregelhulpprogramma's maken het gemakkelijker voor u om programma's te controleren en te beheren. Deze hulpprogramma's omvatten:

  • Pmon (Manager procesbronnen) - Toont prestatiestatistieken, inclusief geheugen- en CPU-gebruik, en een lijst met alle processen die op het lokale systeem worden uitgevoerd. Hiermee kunt u gedetailleerde informatie ontvangen " foto's» betrokken middelen en uitgevoerde processen. Pmon wordt geleverd met de Windows Resource Kit;
  • Takenlijst (Takenlijst) - geeft een overzicht van alle actieve processen op naam en proces-ID, rapporteert informatie over de gebruikerssessie en het bezette geheugen;
  • Taakmoord (Taak doden) - stopt de uitvoering van een proces gespecificeerd op naam of identificatie. Met behulp van filters kunt u processen stoppen, afhankelijk van hun status, sessienummer, CPU-tijd, geheugenvoetafdruk, gebruikersnaam en andere parameters.

Dat is eigenlijk alles wat ik je wilde vertellen over de basisprincipes van de Windows-opdrachtregel.