Comenzi de linie de program. Noțiuni de bază pentru linia de comandă Windows

Folosind comenzile Windows CMD, puteți lansa utilități de sistem mult mai rapid decât procedând în mod obișnuit.

Și, deși nu toată lumea înțelege sensul acestei interfețe text, considerând-o depășită, de fapt instrumentul este destul de util.

Și nu numai pentru profesioniști, ci și pentru utilizatorii obișnuiți.

Deși pentru a rula majoritatea comenzilor (cmd) ar trebui să rulați ca administrator.

Conţinut:

Necesitatea de a utiliza linia de comandă

Linia cmd, care este un instrument standard de platformă, nu diferă în diferite versiuni de sisteme de operare - a șaptea, a opta, a zecea și chiar XP.

Și toate echipele lucrează la fel în fiecare dintre ele.

Avantajul utilizării unei linii este că accelerează munca - uneori introducerea comenzii dorite este mult mai rapidă decât căutarea fișierului corespunzător în folderele de sistem.

Mai mult, pentru a accelera lucrul cu CMD, un link către acesta poate fi afișat pe desktop - sau chiar pe panoul Quick Launch.

Dezavantajele interfeței sunt:

  • introducerea manuală a comenzii de la tastatură;
  • necesitatea de a rula CMD ca administrator (majoritatea comenzilor nu vor rula altfel);
  • o listă destul de mare de comenzi greu de reținut.

În exterior, linia de comandă amintește în mare măsură de interfața sistemului DOS. Și, deși vă permite să rezolvați mult mai multe probleme, .

De exemplu, „format”, „cd” și „dir”, necesare pentru a lucra cu foldere și unități.

Lucrul cu interfața

Înainte de a începe să lucrați cu linia de comandă, trebuie mai întâi să o lansați. Există mai multe moduri de a face acest lucru:

  1. Deschideți meniul „Run” (apăsând simultan Win + R) și introduceți comanda cmd.exe;
  2. Accesați folderul Windows de pe unitatea de sistem, deschideți directorul System32 și rulați fișierul numit cmd.exe. Puteți simplifica sarcina creând o comandă rapidă care lansează aceeași aplicație și o instalează pe desktop;
  3. Deschideți meniul „Start”, mergeți la secțiunea „Toate programele”, apoi la subsecțiunea „Accesorii” și găsiți linia de comandă.

Ar trebui să știți: După prima lansare prin meniul Start, CMD apare în partea de sus a acestuia - în lista cu cele mai frecvente aplicații și utilități lansate. Și puteți deschide o linie în timp ce lucrați în orice aplicație (chiar și într-un joc), doar apăsând butonul Win de pe tastatură.

Vederea standard a liniei de comandă este o fereastră neagră cu text alb. Dacă această opțiune nu se potrivește utilizatorului, acesta poate schimba culorile în funcție de preferințele sale.

Pentru a face acest lucru, faceți clic dreapta în partea de sus a ferestrei și accesați proprietățile CMD.

În fereastra care se deschide, puteți selecta locația liniei, culorile textului sau ferestrei și chiar dimensiunile fontului.

Aici puteți extinde interfața la aproape întregul ecran, crescând nivelul de confort de a lucra cu ea.

Orez. 2. Modificați setările liniei de comandă

Comenzi pentru a vă ajuta să lucrați cu CMD

Acestea ajută la utilizarea liniei de comandă și mai ușoară - deși nu sunt aceleași cu comenzile rapide obișnuite din Windows.

În loc să apăsați tastările standard Ctrl + C și Ctrl + V, copierea și lipirea textului se face după cum urmează:

  1. Faceți clic dreapta pe linia selectată în fereastra CMD deschisă;
  2. Selectați „Marcați”;
  3. Selectați text folosind butonul din stânga;
  4. Faceți clic dreapta din nou. După aceasta, toate informațiile ajung în clipboard-ul sistemului de operare.

Pentru a lipi informațiile copiate, apăsați același buton din dreapta și selectați „Lipire”.

Puteți simplifica copierea datelor bifând caseta „Selectare mouse”în proprietățile liniei de comandă.

După aceasta, textul poate fi selectat imediat cu butonul din stânga. Dacă debifați caseta de lipire rapidă, datele sunt inserate deasupra comenzilor deja scrise.

Lista tastelor rapide

Când lucrați cu linia de comandă, utilizați următoarele „taste rapide”:

  • Săgețile sus și jos vă permit să mutați cursorul în jurul ferestrei, inclusiv comenzile care au fost deja introduse;
  • Acasă și Sfârșit mută cursorul la începutul și, respectiv, la sfârșitul liniei;
  • săgețile stânga și dreapta împreună cu tasta Ctrl apăsată simultan vă permit să mutați cursorul într-o direcție dată cu un cuvânt întreg;
  • Insert , ca în orice editor de text, schimbă modurile de inserare a textului cu o deplasare la dreapta și de suprascriere peste datele scrise;
  • Esc șterge informațiile selectate;
  • F1 vă permite să introduceți ultima comandă înregistrată câte un caracter;
  • F5 imprimă comanda anterioară;
  • F7 listează ultimele intrări. În mod implicit, numărul lor este 50.

Comenzi de bază

Lista comenzilor de bază de care au nevoie majoritatea utilizatorilor este relativ mică și constă din comenzi care efectuează următoarele acțiuni:

  • lucrul cu cataloage;
  • furnizarea de statistici privind funcționarea diverselor aplicații, rețeaua și sistemul de operare în ansamblu;
  • restabiliți funcționalitatea driverului;
  • inchide calculatorul.

Folosind linia de comandă, puteți chiar să formatați un disc (inclusiv discul de sistem, care nu poate fi formatat prin alte mijloace) și chiar să opriți procesul.

De asemenea, folosind CMD, utilizatorul are acces mult mai rapid la editorul de registry și la fereastra de configurare a sistemului.

Lucrul cu cataloage

Comanda principală pentru lucrul cu directoare este dir. Cu ajutorul acestuia puteți verifica conținutul unui director deschis.

Și dacă trebuie să deschideți un alt folder, ar trebui să specificați în plus calea către acesta. De exemplu, selectați „dir C:\” sau „dir D:\”.

Orez. 3. Verificarea conținutului unității logice C.

A doua comandă pentru lucrul cu directoare este cd. Cu ajutorul acestuia, puteți accesa orice folder selectat.

De exemplu, scriind „cd C:\Windows” pe linia de comandă, mergeți la directorul de sistem.

Pentru a deschide un folder de pe un disc care este deja selectat, lansați o comandă precum „cd /D D:\”.

Orez. 4. Tranziția de la unitatea locală C la unitatea D.

Comanda mkdir creează un folder nou. Iar parametrul care este setat după el determină numele directorului.

Deci, după ce ați introdus „mkdir D:\New_Folder”, directorul corespunzător apare pe unitatea D.

Dacă utilizatorul specifică mai multe directoare în listă simultan (de exemplu, „E:\New\Games\Fallout_3”), se poate crea un întreg arbore de foldere.

Orez. 5. Creați un folder nou din linia de comandă.

Rularea comenzii rmdir vă permite să ștergeți un director specificând calea completă a acestuia. De exemplu, scriind „rmdir D:\New_Folder” puteți șterge folderul nou creat.

Deși, dacă există și alte fișiere în interiorul directorului, pe ecran apare un mesaj care indică faptul că acesta nu este gol.

  • shutdown /s pur și simplu oprește sistemul de operare, închizând toate procesele neterminate;
  • Când selectați comanda shutdown /s /t 3600, cronometrul va fi setat la exact o oră. Dacă trebuie să setați orice alt moment, numărul corespunzător de secunde este scris în loc de 3600;

Orez. 7. Activați oprirea automată a sistemului.

  • Pentru a anula un temporizator deja setat, introduceți comanda shutdown /a.

Orez. 8. Anulați oprirea.

Comenzile funcționează la fel pe orice sistem de operare. Singura diferență este în inscripțiile care apar.

Orez. 11. Un utilitar care verifică funcționarea rețelei.

Aplicația Netstat arată informații despre conexiunile active și statistici pentru diferite protocoale de rețea.

Când rulați comanda fără a specifica parametri specifici, sunt afișate doar conexiunile TCP.

Orez. 12. Verificarea conexiunilor TCP active.

Comanda tasklist afișează o listă a tuturor proceselor care rulează pe sistem. Cu ajutorul acestuia, vă puteți familiariza cu datele primite de la.

Deși, dacă nu sunt specificați parametri suplimentari, informațiile sunt afișate doar despre dispozitivul curent.

Utilitarul ipconfig afișează informații despre adresa IP și .

Alături de comandă, sunt utilizați parametri suplimentari - de exemplu, /all, care vă permite să obțineți informații despre fiecare dintre adaptoare.

Orez. 13. Obținerea de informații despre conexiunile la rețea.

Cele mai frecvente recomandări de pornire sunt: ​​Start, run, cmd. Există o opțiune Run în meniul de pornire. Rulează un program care vă permite să trimiteți comenzi unice către sistemul Windows. În acest caz, comanda cmd lansează fișierul executabil cmd.exe aflat în folderul system32.

C:\WINDOWS\system32\cmd.exe

Pe unele versiuni de Windows, elementul de meniu Run este eliminat în mod implicit. În acest caz, apăsați + R, introduceți cmd, apoi Enter. De asemenea, puteți lansa linia de comandă direct din folderul system32 făcând o comandă rapidă pentru a o lansa pe desktop (faceți clic dreapta pe cmd.exe și selectați Trimitere/Desktop din meniu) sau prin intermediul managerului de activități (buton nou task - cmd ).

În mod implicit, nu puteți folosi mouse-ul în linia de comandă (mutați cursorul sau selectați text). Acest lucru este incomod în general și pentru începători în special. În plus, ecranul negru pare oarecum prea sumbru și plictisitor. Deci, după rularea liniei de comandă

va trebui să-i modificați setările. Faceți clic dreapta pe fereastra cmd și selectați valorile implicite. Merită remarcat imediat că setările implicite se aplică cmd.exe ca întreg, iar proprietățile se aplică unei anumite ferestre deschise.

În fereastra de proprietăți a liniei de comandă care apare, vedem patru file:

În fila Opțiuni, merită să verificați elementele pentru a renunța la repetiții (pentru a reduce umplerea bufferului de comandă) și selectarea mouse-ului (pentru a putea folosi mouse-ul în timp ce lucrați).

În filele Fonturi și Culori, totul este simplu: selectați dimensiunea, tipul și culoarea fontului, precum și culoarea de fundal a ferestrei. Voi observa doar că dimensiunea fontului afectează dimensiunea ferestrei liniei de comandă, așa că ar trebui să fie setată înainte de dimensiunea ferestrei și nu după.

În fila Aranjament, setați dimensiunea ferestrei și locația sa inițială la pornire. Încă nu înțeleg pe deplin în ce unități sunt prezentate cantitățile, așa că vă sfătuiesc să setați dimensiunea, ghidat de fereastra de previzualizare din stânga.

Este de remarcat faptul că dimensiunea tamponului afectează capacitatea ferestrei, adică. cantitatea de informații care poate fi vizualizată fără probleme după ce rezultatele execuției comenzii sunt afișate pe ecran (barele de defilare orizontale și verticale). Dacă setați dimensiuni egale pentru fereastră și buffer, atunci fereastra va afișa doar coada informațiilor de ieșire care se vor potrivi acolo.

De asemenea, dacă linia nu se încadrează în lățimea ferestrei, aceasta va duce la înfășurarea acesteia. Este mai puțin convenabil să percepi informațiile prezentate în acest fel. Prin urmare, am setat întotdeauna tamponul mult mai mare decât dimensiunea ferestrei. Acest lucru vă permite să vizualizați cantități mari de informații folosind barele de defilare din dreapta și de jos. Imaginea de mai jos se poate face clic. Previzualizarea arată începutul ieșirii comenzii dir pentru folderul system32, iar făcând clic pe previzualizare puteți vedea coada ieșirii (atenție la bara de defilare din dreapta - există o mulțime de date).

Comenzi din linia de comandă

Consola este configurată, acum rămâne să vă familiarizați cu comenzile din linia de comandă. Pentru a afișa o listă completă a acestora, trebuie doar să tastați comanda de ajutor.

ajutor - afișează ajutor pentru comenzile help CD sau CD /? - afișați ajutorul pentru o comandă (pentru comanda CD) cd - mergeți la directorul rădăcină cd .. - mergeți la directorul părinte D: - mergi la masina D. dir - scoateți tot conținutul folderului dir *.exe - scoateți o listă de fișiere exe în folderul cls - ștergeți ecranul liniei de comandă

Linia de comandă reține comenzile pe care le introduceți. Le puteți derula folosind tastele ⇑ și ⇓. Puteți vizualiza conținutul unui folder folosind tasta Tab (Shift + Tab derulează în ordine inversă). Puteți parcurge fișierele la o anumită literă sau litere. De exemplu, tastând litera sși apăsând Tab, puteți derula numai prin fișierele și folderele care încep cu această literă ( s sistem, s sistem32, s system.ini etc.) . Cum poate fi folosit:

De exemplu, trebuie să mergeți de la rădăcina unității C la folderul system32, să găsiți și să lansați panoul de control în acesta. Puteți introduce pur și simplu:

C:\ windows\system32\control.exe

Dar acest lucru nu este întotdeauna rapid și convenabil și, în plus, nu știi întotdeauna exact ce trebuie să tastați. Prin urmare, puteți tasta comanda CD, apoi după tipul de spațiu wi Windows, pune o bară oblică după el, tastați literele sy, derulați cu tasta Tab până la dosar sy stem32, apoi slash din nou și la fel cu control.exe.

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

Această metodă de file este mult mai rapidă în majoritatea cazurilor decât simpla tastare, deoarece numele fișierelor și folderelor pot fi lungi.

Când activați suportul mouse-ului, puteți copia informații din linia de comandă selectând o secțiune de text cu mouse-ul și apăsând Enter. Pe de altă parte, butonul drept al mouse-ului lipește informații din clipboard în linia de comandă.

Pentru a încheia acest articol, voi spune că cmd.exe este doar un program de intrare/ieșire, la fel ca Notepad. Desigur, există analogi mai avansati care pot fi, de asemenea, utilizați. Un astfel de program este Console Portable

Apropo, în sistemul de operare GNU Linux linia de comandă poate fi apelată direct din folder. În acest caz, se va deschide imediat o linie cu adresa folderului și nu va trebui să o introduceți manual. În Windows, pentru a deschide linia de comandă direct într-un folder, trebuie să țineți apăsat Shift, faceți clic dreapta și selectați „Deschideți fereastra de comandă” din meniu.

De asemenea, puteți adăuga această funcție (și o serie de altele) folosind programul de extensie a meniului contextual FileMenu Tools:

Acest articol va acoperi elementele de bază Linia de comandă Windows, și anume:

  • Concept de linie de comandă;
  • Referință pentru comenzile Shell;
  • Secvența evenimentelor la executarea unei comenzi;
  • Crearea de scripturi de linie de comandă;
  • Controlul afișajului textului și comenzilor;
  • Comenzi pentru studierea informațiilor de sistem;
  • Comenzi pentru utilizarea registrului;
  • Managementul serviciilor de sistem;
  • Reporniți și opriți sistemele din linia de comandă;
  • Gestionați aplicațiile și procesele din linia de comandă.

Conceptul liniei de comandă

Suportul pentru linia de comandă este încorporat în sistemul de operare Microsoft Windows și este accesibil printr-o fereastră de shell de comandă. Linia de comandă este acceptată în toate versiunile de Windows și este utilizată pentru a rula comenzi, utilitare și scripturi încorporate. În ciuda puterii și flexibilității promptului de comandă, unii administratori Windows nu îl folosesc niciodată. Dacă aveți suficiente instrumente de administrare grafică, le puteți utiliza doar făcând clic pe elementele interfeței cu utilizatorul.

Cu toate acestea, administratorii Windows experimentați, specialiștii calificați în asistență tehnică și utilizatorii avansați nu pot face fără linia de comandă. Știind cum să utilizați corect linia de comandă - în special, ce instrumente de linie de comandă să alegeți și cum și când să le utilizați astfel încât să funcționeze eficient - vă poate ajuta să evitați multe probleme și să vă asigurați o execuție fără probleme a operațiunilor. Dacă acceptați mai multe domenii sau rețele, înțelegerea modalităților de economisire a timpului de a lucra cu linia de comandă este nu numai importantă, ci și necesară pentru automatizarea operațiunilor zilnice.

Cu fiecare nouă versiune de Windows, linia de comandă a fost îmbunătățită și capacitățile sale extinse. Linia de comandă a suferit modificări semnificative, asociate nu numai cu o productivitate crescută, ci și cu o flexibilitate crescută. Acum puteți utiliza linia de comandă Windows pentru a rezolva probleme care nu au putut fi rezolvate în versiunile anterioare de Windows.

Mediul shell de comandă Windows este lansat în diferite moduri, în special prin specificarea parametrilor atunci când rulați Cmd.exe sau folosind propriul fișier de pornire stocat în director %SystemRoot%\System32.

În plus, linia de comandă poate fi rulată în modul lot pentru a executa un set de comenzi. În modul batch, linia de comandă citește și execută comenzi una după alta.

Când lucrați cu linia de comandă Windows, trebuie să înțelegeți de unde provin comenzile pe care le utilizați. Comenzile „native” (încorporate în sistemul de operare) vin în două tipuri:

  • Intern– există în interiorul shell-ului de comandă, nu au fișiere executabile separate;
  • Extern- implementat în fișiere executabile separate, care sunt de obicei stocate în directorul %SystemRoot%\System32.

Referință rapidă la comenzile shell (Cmd.exe)

  • conf. univ- afișează sau modifică mapările ( asociațiile) tipuri de fisiere;
  • pauză- setează puncte de întrerupere la depanare
  • apel- apelează o procedură sau un alt script dintr-un script;
  • cd (chdir) - afișează numele directorului curent sau schimbă directorul curent;
  • cls- șterge fereastra liniei de comandă și buffer-ul ecranului;
  • culoare- setează culorile textului și de fundal ale ferestrei shell de comandă;
  • scuze- copiază fișiere sau realizează concatenarea fișierelor;
  • Data- afișează sau setează data curentă;
  • del (sterge) -șterge un fișier, un grup de fișiere sau un director specificat;
  • dir- afișează o listă de subdirectoare și fișiere din directorul curent sau specificat;
  • ecou- afișează text în fereastra liniei de comandă sau stabilește dacă comenzile ar trebui să fie afișate pe ecran (on|off);
  • endlocal- marchează sfârșitul localizării ( domeniul de aplicare local) variabile;
  • Ieșire- ieșiți din shell-ul liniei de comandă;
  • pentru- execută comanda dată pentru fiecare fișier din set;
  • ftype Listează sau modifică tipurile de fișiere curente în mapările extensiilor de fișiere la programe;
  • mergi la- specifică că interpretorul de comenzi ar trebui să meargă la linia cu eticheta dată în scriptul batch;
  • dacă- execută comenzi în funcție de condiții;
  • md (mkdir)- creează un subdirector în directorul curent sau specificat;
  • mișcare- mută un fișier sau un grup de fișiere din directorul sursă curent sau specificat în directorul specificat. Poate redenumi și un director;
  • cale- afișează sau setează calea comenzii utilizată de sistemul de operare la căutarea fișierelor executabile și a scripturilor;
  • pauză- oprește execuția fișierului batch și așteaptă intrarea de la tastatură;
  • popd- face curent directorul al cărui nume a fost salvat prin comanda PUSHD;
  • prompt- specifică ce text trebuie afișat în linia de invitație;
  • împins- salvează numele directorului curent și, dacă este necesar, actualizează directorul specificat;
  • rd (rmdir)- șterge un director sau un director împreună cu subdirectoarele acestuia;
  • rem- marchează comentariile într-un script batch sau Config.nt;
  • ren (redenumiți)- Redenumește un fișier sau un grup de fișiere;
  • a stabilit- arată variabilele de mediu curente sau setează variabile temporare pentru shell-ul de comandă curent;
  • setlocal- marchează începutul localizării ( domeniul de aplicare local) variabile în scripturi batch;
  • schimb- schimbă poziția parametrilor înlocuiți în scripturile batch;
  • start- lansează un program sau o comandă specificată într-o fereastră separată;
  • timp- afișează sau setează ora sistemului;
  • titlu- setează titlul ferestrei shell de comandă;
  • tip- afișează conținutul unui fișier text;
  • verifica- pornește modul de verificare a fișierelor după scrierea pe disc;
  • vol- afișează eticheta și numărul de serie al volumului discului.

Sintaxa oricărei comenzi interne ( și cele mai externe) poate fi obținut introducând numele comenzii și /? la linia de comandă, de exemplu:

Shell de comandă- un mediu foarte puternic pentru lucrul cu comenzi și scripturi. Linia de comandă vă permite să rulați diferite tipuri de comenzi: comenzi încorporate, utilitare Windows și versiuni de linie de comandă ale aplicațiilor. Indiferent de tip, fiecare comandă pe care o utilizați trebuie să respecte aceleași reguli de sintaxă. Conform acestor reguli, numele comenzii este urmat de argumente obligatorii sau opționale. În plus, argumentele pot folosi intrarea, ieșirea sau redirecționarea erorilor standard.

Secvența de evenimente la executarea unei comenzi

  • Shell-ul de comandă înlocuiește orice variabile introduse în textul comenzii cu valorile lor curente;
  • Dacă este introdus un grup sau un lanț de mai multe comenzi, linia este împărțită în comenzi individuale, care la rândul lor sunt împărțite în numele comenzii și argumente. În continuare, comenzile sunt procesate separat;
  • Dacă un nume de comandă specifică o cale, shell-ul caută comanda în acea cale. Dacă nu există o astfel de comandă în directorul specificat, shell-ul returnează o eroare;
  • Dacă numele comenzii nu include o cale, shell-ul încearcă mai întâi să rezolve numele comenzii intern. Dacă este găsită o comandă internă cu același nume, atunci o comandă internă a fost apelată și poate fi executată imediat. Dacă nu există nicio comandă internă cu același nume, shell-ul caută mai întâi fișierul executabil al comenzii în directorul curent și apoi în directoarele listate în variabila de mediu PATH. Dacă fișierul de comandă nu se află în niciunul dintre aceste directoare, shell-ul returnează o eroare;
  • Dacă comanda este găsită, aceasta este executată cu argumentele date și, dacă este necesar, intrarea este citită din sursa specificată în acele argumente. Ieșirea și erorile de comandă sunt afișate în fereastra Prompt de comandă sau trimise la o ieșire și un receptor de erori specificate.
  • După cum puteți vedea, mulți factori afectează execuția comenzilor, inclusiv căile comenzilor, redirecționarea I/O și gruparea sau înlănțuirea comenzilor.

Când lucrați cu un shell de comandă, probabil l-ați pornit deschizând meniul Start ( start) și selectând Programe ( Programe) sau Toate programele ( Toate programele), apoi Accesorii ( Standard) și prompt de comandă ( Linie de comanda). Alte modalități de a porni linia de comandă sunt caseta de dialog Executare ( Pornirea programului) sau tastând cmd într-o altă fereastră de shell de comandă deja deschisă. Aceste metode vă permit să specificați argumente la pornirea liniei de comandă: comutatoare care controlează funcționarea liniei de comandă și parametrii care inițiază execuția comenzilor suplimentare. De exemplu, puteți porni un shell de comandă în modul silențios ( adică dezactivați ieșirea ecou) cu comanda cmd /q sau pentru a face ca shell-ul de comandă să execute comanda dată și să iasă - pentru a face acest lucru, introduceți cmd /c, urmat de textul comenzii între ghilimele.

Următorul exemplu pornește un shell de comandă, rulează comanda ipconfig, scoate rezultatele într-un fișier și iese:

Cmd /c „ipconfig > c:\ipconfig.txt”

Crearea de scripturi de linie de comandă

Scripturi de linie de comandă- fișiere text cu comenzi pe care doriți să le executați. Acestea sunt aceleași comenzi pe care le introduceți de obicei în shell-ul de comandă Windows. Cu toate acestea, în loc să tastați comenzi de fiecare dată când aveți nevoie de ele, puteți să le scrieți și să vă ușurați viața.

Deoarece scripturile constau din caractere text standard, ele pot fi create și editate în orice editor de text standard, să spunem Notepad ( caiet). Când introduceți comenzi, asigurați-vă că porniți fiecare comandă sau grup de comenzi care trebuie executate împreună pe o linie nouă. Acest lucru va asigura că acestea sunt executate corect. Când ați terminat de creat scriptul de linie de comandă, salvați fișierul script cu o extensie .bat sau .cmd. Ambele extensii funcționează la fel. De exemplu, dacă trebuie să creați un script pentru a afișa numele sistemului, versiunea Windows și configurația IP, includeți următoarele trei comenzi în fișierul SysInfo.bat sau SysInfo.cmd:

Nume gazdă ver ipconfig -all

Controlul afișării textului și a comenzilor

Echipă ECOU servește la două scopuri: pentru a scrie text în ieșire ( de exemplu, la o fereastră de shell de comandă sau un fișier text) și pentru a activa/dezactiva afișarea ecoului comenzii. De obicei, atunci când rulați comenzi de script, comenzile în sine și rezultatul acestor comenzi sunt afișate într-o fereastră de consolă. Aceasta se numește ecou de comandă ( comandă ecou).

Pentru a utiliza comanda ECHO pentru a afișa text, tastați echo urmat de textul pe care doriți să-l afișați:

Echo Numele de gazdă a sistemului este: nume de gazdă

Pentru a controla ecoul comenzilor folosind ECHO, tastați echo off sau echo on, de exemplu:

Echo off echo Numele gazdei sistemului este: nume gazdă

Pentru a direcționa ieșirea către un fișier mai degrabă decât către o fereastră shell, utilizați redirecționarea ieșirii, de exemplu:

Echo off echo Numele gazdei sistemului este: > current.txt hostname » current.txt

Acum să vedem cum este suprimată ecoul comenzii. Porniți un shell de comandă, tastați echo off, apoi alte comenzi. Veți vedea că promptul de comandă nu mai este afișat. În schimb, apare doar ceea ce este introdus în fereastra consolei și rezultatul comenzilor executate. În scripturi, comanda ECHO OFF dezactivează ecoul comenzii și promptul de comandă. Adăugând comanda ECHO OFF la scripturile dvs., împiedicați ca fereastra sau fișierul dvs. să fie aglomerat cu textul comenzii dacă sunteți interesat doar de rezultatul acestor comenzi.

Studierea informațiilor de sistem

Adesea, atunci când lucrați cu computerul unui utilizator sau cu un server la distanță, este nevoie să obțineți informații de bază despre sistem, cum ar fi numele utilizatorului înregistrat în acesta, ora curentă a sistemului sau locația unui anumit fișier. Comenzile care colectează informații de bază ale sistemului includ:

  • ACUM- afișează data și ora curentă a sistemului în format de 24 de ore, de exemplu Sal 9 mai 12:30:45 2003. Disponibil numai în Kitul de resurse Windows Server 2003;
  • CINE SUNT- raportează numele utilizatorului înregistrat în prezent în sistem, de exemplu adatum\administrator;
  • UNDE- caută fișiere folosind un model de căutare ( model de căutare) și returnează o listă de rezultate potrivite.

Pentru a utiliza NOW sau WHOAMI, introduceți pur și simplu comanda în fereastra shell-ului de comandă și apăsați Enter. Cea mai comună sintaxă pentru WHERE arată astfel:

Unde /r bază_directory_file_name

Aici parametrul /r este specificat pentru o căutare recursivă pornind de la directorul specificat (director_de_bază) și incluzând toate subdirectoarele sale, iar nume_fișier este numele complet sau parțial al fișierului căutat, care poate include metacaractere: ? înlocuiește un caracter, iar semnul * înlocuiește un grup de caractere, de exemplu data???.txt sau data*.*. Următorul exemplu caută în directorul C:\ și în toate subdirectoarele acestuia toate fișierele text ale căror nume încep cu date.

Unde /r C:\data*.txt

De asemenea, puteți găsi fișiere de toate tipurile ale căror nume încep cu date:

Unde /r C:\date.*.*

Uneori trebuie să obțineți informații despre configurația sistemului sau despre mediul sistemului. Pe sistemele critice, aceste informații pot fi salvate sau tipărite pentru referință. Mai jos sunt enumerate comenzi care vă permit să colectați informații despre sistem.

  • DRIVERQUERY- afișează o listă cu toate driverele de dispozitiv instalate și proprietățile acestora, inclusiv numele modulului, numele afișat ( Numele de afișare), tipul de șofer și data construirii ( data link-ului șoferului). Modul de afișare a tuturor informațiilor (/V) raportează starea și starea driverului, modul de pornire, informațiile despre utilizarea memoriei și calea sistemului de fișiere. Opțiunea /V activează și informații detaliate despre toate driverele nesemnate.
  • INFORMATIE DE SISTEM- Oferă informații detaliate despre configurația sistemului, inclusiv informații despre versiunea, tipul și producătorul sistemului de operare, procesor, versiunea BIOS, dimensiunea memoriei, standardele regionale, fusul orar și configurația adaptorului de rețea.
  • NLINFO- afișează informații regionale detaliate, inclusiv limba implicită ( limba implicita), pagina de coduri Windows, formatele de afișare a orei și numerelor, fusul orar și paginile de coduri instalate. Această comandă este disponibilă numai în Kitul de resurse Windows Server 2003.

Pentru a utiliza aceste comenzi pe computerul local, introduceți pur și simplu numele comenzii dorite în fereastra shell-ului de comandă și apăsați Enter.

Comenzi pentru utilizarea registrului

Registrul Windows stochează informații de configurare pentru sistemul de operare, aplicații, utilizatori și hardware. Aceste date sunt cuprinse în secțiuni ( chei) și parametrii ( valorile) registry, care se află într-o anumită secțiune rădăcină ( cheie rădăcină), care controlează cum și când sunt utilizate secțiunile și parametrii.

Dacă cunoașteți căile către partiții și înțelegeți tipurile de date permise în partiții, puteți utiliza comanda REG pentru a vizualiza secțiuni și parametri și pentru a le manipula într-o varietate de moduri. REG acceptă mai multe subcomenzi:

  • REG add- adaugă o nouă subsecțiune sau element la registru;
  • REG șterge- șterge o subsecțiune sau un element din registru;
  • interogare REG- afișează o listă de elemente de secțiune și nume de subsecțiuni ( daca sunt);
  • REG compara- compară subsecțiuni sau elemente de registru;
  • REG Îmi pare rău- copiează un element de registry pe calea de partiție specificată pe un sistem local sau la distanță;
  • Restabilire REG- scrie subsecțiunile, elementele și parametrii salvate anterior în registru;
  • Salvare REG- salvează o copie a subcheilor, elementelor și setărilor de registry specificate într-un fișier.

Managementul serviciilor de sistem

Serviciile oferă funcționalități cheie pentru stațiile de lucru și servere. Pentru a controla serviciile de sistem pe sistemele locale și la distanță, utilizați comanda controlerului de service ( comanda controlerului de serviciu) S.C., care are un set de subcomenzi, doar o parte dintre ele este descrisă mai jos:

  • SC config- infiintarea conturilor pentru inregistrarea si rularea serviciilor;
  • Interogare SC- afișarea unei liste cu toate serviciile configurate pe computer;
  • SC qc- afișarea configurației unui anumit serviciu;
  • SC start- pornirea serviciilor;
  • SC oprire- oprirea serviciilor;
  • SC pauză- suspendarea serviciilor;
  • SC continua- reluarea serviciilor;
  • Eșecul SC- precizarea acțiunilor care trebuie efectuate atunci când un serviciu eșuează;
  • SC qeşecul- Vizualizați acțiunile întreprinse atunci când un serviciu eșuează.

În toate comenzile puteți specifica numele computerului la distanță ale cărui servicii doriți să lucrați. Pentru a face acest lucru, introduceți numele UNC sau adresa IP a computerului înainte de subcomandă pe care o utilizați. Iată sintaxa:

Subcomandă Sc ServerName

Reporniți și opriți sistemele din linia de comandă

Sistemele trebuie adesea repornite sau oprite. O modalitate este să utilizați utilitarul Shutdown pentru aceasta, care vă permite să lucrați cu sisteme locale și de la distanță. O altă modalitate de a controla oprirea sau repornirea sistemului este de a atribui o sarcină de oprire. Aici puteți utiliza Schtasks pentru a specifica un timp de închidere sau pentru a crea un script cu o listă de comenzi de închidere pentru sisteme individuale.

Următoarele comenzi vă permit să controlați repornirea și oprirea sistemului local.

Oprirea sistemului local:

Oprire /s /t Întârziere oprire /1 /f

Oprire /r /t Întârziere oprire /1 /f

Managementul aplicațiilor, proceselor și performanței

Ori de câte ori sistemul de operare sau utilizatorul pornește un serviciu, o aplicație sau o comandă, Microsoft Windows pornește unul sau mai multe procese pentru a gestiona programul asociat. Mai multe utilitare de linie de comandă vă vor facilita monitorizarea și gestionarea programelor. Aceste utilitati includ:

  • Pmon (Manager de resurse de proces) - Afișează statistici de performanță, inclusiv utilizarea memoriei și CPU și o listă a tuturor proceselor care rulează pe sistemul local. Vă permite să primiți detalii " poze» resursele implicate și procesele efectuate. Pmon vine cu kitul de resurse Windows;
  • Lista de sarcini (Lista de sarcini) - listează toate procesele care rulează după nume și ID-ul procesului, raportează informații despre sesiunea utilizatorului și memoria ocupată;
  • Taskkill (Sarcină Kill) - oprește execuția unui proces specificat prin nume sau identificator. Folosind filtre, puteți opri procesele în funcție de starea lor, numărul de sesiune, timpul CPU, amprenta memoriei, numele utilizatorului și alți parametri.

Acesta este, practic, tot ce am vrut să vă spun despre elementele de bază ale liniei de comandă Windows.

Citiți cum să utilizați linia de comandă pentru a verifica integritatea fișierelor de sistem, a găsi o adresă IP după numele de domeniu, a crea o comandă rapidă de închidere a Windows, a depana problemele de conexiune la rețea și multe altele. Există câteva funcții în Windows pe care le puteți rula doar din linia de comandă. Câteva dintre ele nu au o interfață grafică, în timp ce altele care rulează în acest fel pur și simplu rulează mai repede.

Nu contează dacă utilizați PowerShell ca supliment pentru linia de comandă sau nu, toate comenzile pe care le vom acoperi în acest articol funcționează la fel peste tot. Evident, nu vom putea acoperi toate echipele și vorbim despre fiecare. În schimb, ne vom concentra pe cele despre care credem că vor fi cele mai utile. Chiar dacă nu vă place să lucrați cu linia de comandă.

Conţinut:

Cum să rulați promptul de comandă în Windows ca administrator

Pe Windows 10:

  1. Faceți clic pe butonul "Start" sau selectați "Căutare"– începe să tastați cuvântul "cmd"în engleză sau "Linie de comanda" in rusa.
  2. Rezultatul căutării va apărea în partea de sus, faceți clic pe "Linie de comanda" faceți clic dreapta și faceți clic pe element.

Pe Windows 8 și 8.1:

  1. Accesați ecranul de pornire apăsând butonul "Windows" pe tastatură sau pe buton "Start".
  2. În partea dreaptă sus, faceți clic pe "Căutare"și începeți să tastați cuvântul "cmd" sau "Linie de comanda". Rezultatul căutării va apărea mai jos.
  3. Faceți clic pe aplicație "Linie de comanda" faceți clic dreapta și selectați "Rulat ca administrator".

Pe Windows 7:

  1. Faceți clic pe butonul "Start", accesați fila „Programele mele”– apoi du-te la "Standard".
  2. Găsiți comanda rapidă "Linie de comanda"și faceți clic dreapta pe el, selectați elementul "Rulat ca administrator".


Acum să trecem la comenzi.

ipconfig: Lucru rapid cu conexiunile de rețea


Veți putea găsi adresa IP și toate setările de rețea din panoul de control, dar va necesita câteva clicuri. "ipconfig" este un utilitar de linie de comandă Windows pentru gestionarea interfețelor de rețea a computerelor. Adică, cea mai rapidă modalitate de a afla informații precum: adrese IP, adresa de gateway implicită, informații despre conexiunile de rețea pe care le folosește computerul tău etc.

Pentru a utiliza acest utilitar, pur și simplu introduceți "ipconfig" pe linia de comandă și apăsați "Introduce". Ca rezultat, veți vedea o listă cu toate conexiunile de rețea pe care le folosește computerul dvs. Priviți mai jos inscripțiile „Adaptor LAN fără fir” dacă sunteți conectat la Wi-Fi sau „Adaptor Ethernet” dacă sunteți conectat la o rețea prin cablu. Pentru mai multe informații despre "ipconfig" tastați comanda "ipconfig /all", rezultatul va fi o listă cu toate cheile și, în consecință, capacitățile utilitarului.

ipconfig /flushdns: spălați memoria cache DNS


Dacă ați schimbat serverul DNS în setările de rețea, această acțiune nu va avea efect imediat. Windows folosește un cache care stochează răspunsurile DNS primite, ceea ce economisește timp atunci când accesezi din nou aceleași resurse de rețea în viitor. Pentru ca Windows să obțină adrese de la noile servere DNS, introduceți comanda „ipconfig /flushdns” după schimbarea serverului DNS.

Când navigați în mod constant pe Internet, computerul memorează în cache adresele IP și alte date necesare din serviciul de nume de domeniu. Golirea memoriei cache DNS ajută la reîmprospătarea acestor date. Datele învechite din cache pot cauza, în timp, probleme de conexiune.

ping și tracert: depanarea problemelor de conexiune la rețea


Dacă aveți probleme de conectare la o rețea locală, la Internet sau la orice site web, atunci Windows are instrumente standard pe care le puteți utiliza pentru a le rezolva.

"ping" este un utilitar pentru verificarea integrității rețelelor și a calității conexiunilor din acestea pe baza protocolului TCP/IP. Utilitarul trimite așa-numitele solicitări ICMP la o anumită adresă IP sau gazdă din rețea și monitorizează răspunsurile primite de la acestea. Timpul dintre trimiterea unei astfel de solicitări și primirea unui răspuns la aceasta ne permite să stabilim întârzierea pachetelor de-a lungul rutei, precum și numărul și frecvența pierderii acestora. Acesta este "Ping" vă permite să determinați cât de puternic este încărcat canalul de transmisie a datelor.

introduce "site ping"(sau orice alt server de pe Internet pe care doriți să îl testați) și Windows va trimite pachete la acea adresă. Puteți introduce numele serverului sau adresa IP reală a resursei. Serverul de la acea adresă IP va răspunde și va raporta că le-a primit. Veți putea vedea dacă a existat vreo pierdere de pachete de-a lungul rutei și cât timp a durat să primiți un răspuns.

De asemenea, echipa "ping" are multe taste și capacități de afișare a informațiilor, cum ar fi: verificarea conexiunii cu adresa IP specificată înainte de terminarea manuală, decodarea numelor de gazdă după adrese IP, numărul și dimensiunea pachetelor, rută de înregistrare, schimbarea timpului etc.


"tracert" este un utilitar utilitar conceput pentru a urmări rutele de date pe rețelele TCP/IP. La introducerea comenzii "tracert", se afișează ruta completă de livrare a coletului, cu informații despre fiecare server prin care a fost rutat. De exemplu, dacă intri "site tracert", apoi obțineți informații despre fiecare nod de-a lungul căii către serverul nostru cu care interacționează pachetul. Dacă întâmpinați probleme la conectarea la un site web, utilitarul "tracert" va stabili în ce stadiu s-a produs eroarea.

shutdown: creați comenzi rapide de închidere Windows


Echipă "închide" Vă permite să închideți sau să reporniți Windows din linia de comandă. Practic, acest lucru este mai util pentru Windows 8, unde butonul standard "Închide" a fost mai greu de găsit. Această comandă poate fi folosită pentru a crea propriile comenzi rapide: "Închide", , "Modul de somn" etc. Și plasează-le acolo unde îți convine: în meniu "Start", pe desktop, pe bara de activități..!

În Windows 8 și 10, puteți utiliza butonul dedicat de repornire a computerului pentru anumite opțiuni de pornire a sistemului de operare. .

Pentru a utiliza comanda pe linia de comandă, introduceți pur și simplu una dintre următoarele valori (toți parametrii comenzii sunt introduși folosind o bară oblică inversă):

  • "oprire /s /t 45" - analogic "Închide" cu o întârziere de 45 de secunde.
  • "oprire /r /t 0" – analogic.
  • "oprire/l" - analogic „Deconectați/Schimbați utilizatorul”.
  • "oprire /r/o" – repornește computerul în Mediu de recuperare.

sfc /scannow: verificați integritatea fișierelor de sistem Windows


"sfc" este un utilitar standard pentru verificarea integrității fișierelor de sistem Windows. Acesta permite utilizatorului să găsească și să restaureze fișierele de sistem lipsă. Dacă, dintr-un motiv oarecare, fișierele lipsesc sau sunt deteriorate, utilitarul le va scana pe toate și va înlocui versiunile eronate ale fișierelor cu versiunile originale. System File Checker verifică, de asemenea, directorul cache și își actualizează conținutul dacă este necesar.

Pentru a scana, trebuie să rulați linia de comandă ca administrator, introduceți comanda "sfc /scannow"și lăsați programul să-și facă treaba. .

telnet: Conectați-vă la serverele Telnet


Client de protocol "telnet" Nu este instalat implicit în sistemul de operare Windows. Dar aceasta este una dintre caracteristicile sale suplimentare pe care le puteți instala prin panoul de control. După instalare, veți putea folosi comanda "telnet" pentru a vă conecta la servere fără a instala software suplimentar, direct din linia de comandă.

Doar pleaca "Start""Panou de control""Programe si caracteristici"– următorul clic „Activați sau dezactivați funcțiile Windows”- găsiți și bifați caseta „Client Telnet”.

cifru: ștergerea permanentă și suprascrierea unui director


Echipă "cifru" oferă funcții eficiente de criptare și decriptare pentru fișiere și directoare în sistemul de operare Windows. De asemenea, are o opțiune care va suprascrie spațiul liber pe disc cu date gunoi. Acest lucru nu vă va permite să recuperați fișierele și folderele șterse folosind software specializat. În Windows, fișierele șterse rămân în mod normal pe disc, cu excepția cazului în care utilizați un SSD activat pentru Trim. Echipă "cifru" vă permite în mod eficient "şterge" tot spațiul liber pe disc fără a instala software suplimentar.

De exemplu: Pentru a goli spațiul pe disc de pe unitatea F:, introduceți comanda "cifr /w:F:\". Rețineți că nu există spațiu între comutatorul de comandă (/w:) și litera unității (F:\).

netstat -an: listează conexiunile de rețea și porturile


"netstat" este un utilitar standard de linie de comandă Windows care afișează starea conexiunilor TCP de intrare și de ieșire. Scopul principal al utilitarului este de a căuta probleme în rețea și de a determina performanța acesteia. Comanda are multe taste și opțiuni, dar cea mai interesantă este „netstat –an”. Această linie va afișa o listă cu toate conexiunile de rețea deschise, împreună cu porturile pe care le folosesc și adresa IP externă la care sunt conectate.

nslookup: Găsiți adresa IP după numele domeniului


Când introduceți numele unui site web în bara de adrese a browserului dvs., computerul dvs. găsește adresa IP asociată cu acel nume de domeniu și afișează rezultatul. Puteți folosi comanda "nslookup" pentru a afla în mod independent adresele IP și numele serverelor pe care se află domeniul.

Programare în Cmd (introducere pentru începători)

Aceasta este doar o introducere în comenzile cmd, nu judeca strict, articolul a fost scris pentru Novikov, cred că va fi util pentru mulți alții =)
Probabil că mulți oameni nici măcar nu bănuiesc că cmd este un shell universal,
care vă permite nu doar să administrați sistemul, ci și să programați!
Desigur, nivelul limbii nu este la fel de mare ca, de exemplu, cu, dar totuși...

Pentru început, să scriem un mic program care va scoate o linie scrisă într-o variabilă.
Mergem la unitatea C:\ și creăm ceva de genul program_1.cmd acolo (*.bat este posibil)
deschideți-l cu notepad și introduceți următoarele rânduri acolo:

program rem_1
cls
@echo dezactivat
culoarea 0A
set string=Bună lume!!!
ecou %string%

rem - folosit pentru a descrie comentarii
cls - dacă altcineva nu știe, aceasta este ștergerea ecranului
@echo off - dezactivați afișarea comenzilor pe ecran. Fi atent la @
înainte de ECHO! Împiedică comenzile să fie repetate pe o linie separată.
culoare 0A - setați culoarea fundalului și a textului
set string=Bună lume!!! - set este folosit pentru a descrie variabile
echo %string% - afișează o variabilă, acordați atenție %%, asta
denotă că este într-adevăr o variabilă și nu un șir!

Am rezolvat codul, acum să ne uităm la rezultatul programului! Îl lansăm pentru execuție prin cmd:
program_1.cmd
Rezultatul execuției va fi, ați ghicit, Hellow World!!! Litere verzi strălucitoare pe fundal negru

Acum să complicăm puțin problema, adăugați o condiție la acest cod!

program rem_2
cls
@echo dezactivat
culoarea 0A
setați a=1
setați cronometrul=10
dacă %a%==1 (închidere /r -t %timer% -c „Te-ai încurcat”
) else (echo a!=1)

Cred că ai ghicit deja care va fi rezultatul. Comparăm valoarea scrisă la variabila „a” cu 1, dacă condiția este adevărată, atunci computerul se va reporni în 10 secunde, altfel ieșirea va citi că a!=1. Exemplul este banal și simplu,
Ei bine, cel puțin este de înțeles pentru mulți.

Acum să trecem la cicluri. Să ne uităm la cel mai elementar exemplu:
program rem_3
cls
@echo dezactivat
culoarea 0A
pentru /l %B în (0,1,10) face eco %B

Acest program va afișa numere într-o coloană, de la 0 la 10 în trepte de 1 =) totul este la fel de simplu ca...
Și acum puțin mai complicat, pentru că poate fi folosit în scopuri mai semnificative,
de exemplu, pentru a enumera fișiere, de exemplu, puteți scrie în cmd:

pentru %B în (C:*.cmd) do (eco %B)

În schimb vei primi toate programele tale cu extensia *.cmd

De asemenea, puteți utiliza o buclă for pentru a itera prin directoare, de exemplu

pentru /d %B în (C:*) face eco %B

Va afișa toate directoarele de pe unitatea C:\ (Vă rugăm să rețineți că numai directoarele, nu subdirectoarele!)

Acum să scriem un program esențial care va selecta e-mailurile din baza de date și le va scrie într-un alt fișier.

(pentru /f „tokens=1-5” %A în (users.txt) face @echo %D) > emails.txt

De exemplu, baza noastră este „ideală”, cum ar fi:

Vasya Pupkin naiba [email protected] 81231111111
Dima Ivanov lamer [email protected] 81232222222
Genia Petrov lamer [email protected] 81233333333
Egor Sidorov lamer [email protected] 81234444444
Anton Popovich lamer [email protected] 81235555555
Kostya Terentev lamer [email protected] 81236666666
Vania Onisenko lamer [email protected] 81237777777
Mişa Loshenko lamer [email protected] 81238888888
Vlad Sorochinskiy lamer [email protected] 81239999999

Folosind o buclă, parcurgem toate cuvintele și scriem 4(%D) în fișierul emails.txt =)

Ce altceva poți face cu cmd?

Voi descrie exemplul meu. Creez site-uri web care folosesc o bază de date mysql. Lucrez cu baza de date prin consolă, care îmi este mai familiară. Ca să nu-mi fac griji, am scris un mic program mysql.cmd care se va conecta la el:

Cod PHP:
v:
cd usrlocalmysql4bin
mysql.exe -u root –p pass

v – disc virtual pe care se află Denver
root – nume de utilizator
pass – parola de utilizator

Tot ce trebuie să facem este să-l lansăm și să ne bucurăm de lucrul cu baza de date
PS Ei bine, asta-i tot! Articolul s-a dovedit a fi scurt, dar încă sper că va fi de folos cuiva =)