Unele comenzi cmd

O listă completă de comenzi pe care le puteți vedea prin tastarea ajutorului pe linia de comandă.

Curățarea ecranului monitorului

cls - Ca rezultat al executării, ecranul monitorului este șters.







Setarea datei pe computer

data [data curentă]

Dacă introduceți o comandă fără parametri, data sistemului curent este afișată și vi se solicită să introduceți o nouă dată: Introduceți o nouă dată (mm-dd-yy):

Pentru ca această interogare să nu fie afișată, este necesar să imprimați comanda date cu parametrul / t.

Setați ora la computer

Dacă introduceți o comandă fără parametri, se afișează ora curentă și se solicită introducerea unei noi date de timp: Enternewtime:

Rezultatul numărului versiunii DOS - ver

Memorie de ieșire -mem

Schimbarea tipului de prompt DOS

prompt <текст приглашения>

De exemplu, pentru a afișa ora curentă, data, versiunea DOS și calea spre directorul curent, trebuie să specificați:

prompt $ _ TIME $ t $ _Today $ d $ _Ați folosit $ v $ _ Path $ p $ q

Ca rezultat, tooltip-ul arată astfel:

Utilizați Microsoft Windows XP [Versiunea 5.1.2600]

Calea C: \ Documents and Settings \ Admin_d.SSU-312FA-5 =

Treceți la o altă unitate

Actualul disc este modificat prin introducerea numelui discului pe care doriți să-l comutați cu un colon (H :) pe linia de comandă. În același timp, promptul de sistem ar trebui să se schimbe pe linia de comandă.

Dacă copia are succes, pe ecran ar trebui să apară "1 fișier copiat" (1 fișier copiat).

Pentru a copia un grup de fișiere, utilizați caracterul *. Înlocuiește unul sau mai multe caractere în numele fișierului.

Crearea unui fișier text

Această comandă copiază textul introdus pe ecran într-un fișier. La sfârșitul introducerii, apăsați F6 sau Ctrl + Z și Enter. După aceea, mesajul "1 fișier copiat" ar trebui să apară pe ecran (1 fișier copiat).

introduceți numele fișierului [device] [path]

Un exemplu. tip A: \ AAA \ proba.txt - textul fișierului proba.txt de pe discul A din directorul AAA va fi afișat.

Editarea unui fișier text

edita [device] [calea] numele fișierului

ren [dispozitiv] [cale] nume old_name new_name

Exemple. ren proba.doc proba1.doc - redenumiți fișierul proba.doc din directorul curent într-un fișier numit proba1.doc,

ren A: \ AAA \ LABA * LABA .pas * .txt - Redenumiți discul A în fișiere catalog AAA, al căror nume începe LABA cu .pas extensie, fișiere în același director c cu același nume, dar cu extensia .txt.

del [device] [calea] nume de fișier

Exemple. del proba.doc- ștergeți fișierul proba.doc în directorul curent,

del A: \ AAA \ * pas - ștergeți fișierele din directorul AAA de pe discul A cu extensia .pas.

dir [dispozitiv] [cale] [nume fișier] [taste]

Ca urmare a execuției sale, pe ecran va apărea o listă cu subdirectoarele și fișierele din directorul curent. Dacă lista de directoare și fișiere este suficient de mare, va clipi prea rapid pe ecran pentru a fi vizualizată. Apoi trebuie să specificați comanda cu următoarele taste:

dir / p - pentru a paginiza lista,

dir / w - pentru a afișa lista în mai multe coloane, dar numai numele fișierelor vor fi afișate fără dimensiunea și data și ora creării lor.

cd [dispozitiv] [cale] [nume director]

Dacă schimbarea directorului a avut succes, promptul de sistem va indica directorul pe care l-ați selectat. Pentru a ajunge la directorul rădăcină, utilizați comanda cd \. pentru a merge la director la un nivel superior - cd. .

Un exemplu. cd nc - mergeți la subdirectorul NC.

Afișarea unui mesaj pe ecran

md [device] [calea] numele directorului

Un subdirector poate fi creat în orice director existent.

Exemple. md proba - creați un subdirector PROBA în directorul curent

md A: \ AAA \ PAS - creați un subdirector PAS pe unitatea A din directorul AAA.

rd [device] [calea] numele directorului

Doar directorul care este gol poate fi șters și nu ar trebui să fie curent.

Exemple. rd proba - ștergeți subdirectorul curent PROBA în directorul curent

rd A: \ AAA \ PAS - ștergeți directorul A din directorul AAS din subdirectorul PAS.

Comanda pentru a seta lista de directoare pentru a căuta fișiere executabile

Format: numele trasei [; nume]

Calea C: \ DOS; C: student

Specifică rutele de căutare ale programelor din directoarele primului nivel DOS și Student înregistrate în directorul rădăcină al C:.

Comenzile de filtrare sunt comenzi care citesc date de la un dispozitiv de intrare standard, fac ceva cu datele și apoi le direcționează către un dispozitiv de ieșire standard.

sort - sortează datele. În mod implicit, se sortează în ordine ascendentă, dar cu comutatorul / r se sortează în ordine inversă.

sort data2 - consideră datele din fișierele1, le sortează în ordine alfabetică și le scrie în fișierele de date2.

Dir | sort >> mydir.txt - conținutul directorului curent este sortat în ordine crescătoare și scris până la sfârșitul fișierului mydir.txt.

Mai mult - vă permite să transmiteți cât mai multe linii de informații pe ecranul computerului, apoi așteptați ca cheia să spună că sunteți gata să primiți informația următoare.

Găsire - se utilizează pentru a detecta șirurile care conțin sau nu conțin date specifice specificate. De exemplu, pentru a evidenția acel rând în ieșirea comenzii de date care conține informații despre data curentă, săriți intrarea comenzii de dată cu filtrul de căutare și selectați o linie care conține 20:

data

Lucrări de laborator № 1.А

Rulați următoarele activități utilizând linia de comandă:







1. Creați un director Glava1 în directorul rădăcină al partiției dvs. de disc utilizator și în subdirectoarele Glava2 și Glava3 în el. În subdirectorul Glava3, creați un fișier text myname.txt, care conține trei rânduri ale modelului:

Nume Prenume Nume de mijloc

Facultatea Numărul de curs

Orele Luni Zi Luna An

2. Copiați fișierul myname.txt în subdirectorul Glava2 sub același nume și în subdirectorul Glava3 sub fio.txt.

3. Redenumiți fișierul din subdirectorul Glava2 la adresa myname1.txt.

4. Editați fisierul fio.txt astfel încât acesta să conțină informații în limba străină pe care o studiați, iar numele și patronimicul vor fi reduse la inițiale.

5. Combinați conținutul fișierelor myname1.txt și fio.txt în fișierul result.txt, care ar trebui să fie localizat în directorul Glava1.

6. Ștergeți directorul Glava2 de pe disc.

7. Aflați informațiile de bază despre comanda dir.

8. Utilizarea instrumentelor de redirecționare de intrare-ieșire în comanda dir pentru a crea un fișier în directorul myinfo.txt Glava1, care ar trebui să conțină informații cu privire la conținutul directorul Glava1 și subdirectoarele sale.

9. Deplasați directorul glava3 pe unitatea "flash" / unitatea externă, apoi copiați directorul Glava1 pe acesta, împreună cu conținutul său.

10. Toate fișierele cu extensia .txt pe care le-ați creat sunt copiate în directorul rădăcină al "unității flash" cu aceleași nume, dar cu extensii .ttt.

1. Creați directorul Kniga din directorul rădăcină al discului dvs. de utilizator, subdirectorul Glava din acesta și subdirectorul Itago din directorul Glava. În directorul Kniga, creați un fișier text myinfo.txt, care conține trei linii cu următorul model:

Nume Prenume Nume de mijloc

Facultatea Numărul de curs

Orele Luni Zi Luna An

2. Copiați fișierul myinfo.txt în subdirectorul Itog sub același nume și în subdirectorul Glava numit primer.txt

3. Redenumiți fișierul din subdirectorul Itog în text.txt

4. Editați fișierul myinfo.txt astfel încât să conțină informații atât în ​​limba rusă cât și în limba străină pe care o studiați.

5. Combinați conținutul fișierelor myinfo.txt și text.txt în fișierul itog.txt, care ar trebui să fie localizat în directorul Glava.

6. Aflați informații de ajutor despre comanda dir.

7. Utilizarea instrumentelor de redirecționare intrări-ieșiri pentru a crea în directorul de fișiere mykniga.txt Glava, care ar trebui să conțină informații cu privire la conținutul directorului Glava, sortate în ordine crescătoare de dimensiunea fișierului.

8. Deplasați directorul "Itog" pe "unitatea flash" / unitatea externă, apoi copiați directorul Glava împreună cu conținutul său.

9. Scoateți directorul Kniga de pe disc.

10. Toate fișierele pe care le-ați creat cu copia extensiei .lex în directorul rădăcină al "unității flash" cu același nume, dar cu extensiile .txt.

Până acum, oferind exemple, am crezut că întotdeauna introducem comenzi manual. Dacă procesați un număr mare de fișiere sau dacă executați în mod sistematic aceleași comenzi, devine greoaie. Prin urmare, procesorul de comandă oferă posibilitatea de a executa fișiere de comandă. Un fișier batch este un fișier text în care sunt tastate comenzi (sau cel puțin o comandă). Exemplu de fișier lot:

ajutați mutarea> mutare.help

mișcați * .help msdos-help

Fișierele de comandă au o extensie de lilieci. Pe ea, fișierele de acest tip sunt recunoscute de procesorul de comandă. Acest fișier poate fi numit, de exemplu, make-help.bat.

Pentru a porni un fișier batch, introduceți numele acestuia ca comandă. După aceasta, fișierul lot va fi executat.

În fișierul de comandă, fiecare comandă are o singură linie. Mai exact, există o modalitate de a plasa o comandă pe câteva linii consecutive, pentru aceasta, imediat înainte de fiecare traducere a liniei, puneți caracterul "cover" ^. (Este necesar ca fiecare "capac" să fie ultimul caracter din linia sa, după care nu ar trebui să existe spații sau file). exemplu:

dacă există Z: \ test.txt ^

Atunci când execută un fișier de comandă, procesorul comenzii îl scanează de sus în jos de la primul rând la cel din urmă și execută comenzi în ordinea în care sunt detectate. În general, le efectuează ca și cum fiecare ar fi introdus manual.

Nu confunda directorul curent cu directorul în care se află fișierul batch pe care îl executați. Să presupunem că directorul curent funcționează, conține directorul de instrumente, iar directorul de instrumente stochează fișierele batch. Porniți una dintre ele utilizând comanda tools \ collect-images.bat. Deci, din punctul de vedere al acestui fișier de comandă, directorul curent va fi încă de lucru, nu de instrumente.

Pentru a întrerupe fișierul de comandă, utilizați comanda de pauză. Pentru a continua executarea fișierului batch, apăsați orice tastă de pe tastatură.

Comenzile ecou și rem

rem Formăm fișiere de ajutor

ajutați mutarea> mutare.help

rem Creați un director pentru stocarea fișierelor de ajutor

Rem Mutarea fișierelor de ajutor în directorul pregătit

mișcați * .help msdos-help

Când executați fișierul de comandă de mai sus, toate comenzile vor fi afișate pe măsură ce acestea sunt executate, ceea ce nu este întotdeauna convenabil. Comenzile de emitere pot fi dezactivate utilizând comanda @echo off. Simbolul "câine" înaintea comenzii ecou înseamnă că această comandă însăși trebuie executată în modul "silențios". Cu același succes, nu am putut folosi ecoul comenzii, dar am pus "câinele" în fața fiecărei echipe.

În multe cazuri, este necesar ca fișierul batch să afișeze anumite mesaje pe ecran (sau într-un fișier). În unele cazuri, pot fi mesaje de eroare, în alte mesaje de informare care explică utilizatorului dosarul lot, ce se întâmplă în prezent. Aceeași comandă de ecou este utilizată pentru afișarea mesajelor. Ca parametru, textul mesajului îi este trimis. Un exemplu de fișier batch îmbunătățit:

@echo Formăm fișiere de ajutor. O secundă.

rem Formăm fișiere de ajutor

ajutați mutarea> mutare.help

rem Creați un director pentru stocarea fișierelor de ajutor

Rem Mutarea fișierelor de ajutor în directorul pregătit

mișcați * .help msdos-help

Transmiterea parametrilor în fișierul de comandă

Pentru a rezolva această problemă, este prevăzut un mecanism de procesare a parametrilor. Funcționează destul de simplu. Dacă la începutul fișierului batch utilizatorul specifică mai mulți parametri după numele fișierului, atunci în textul fișierului lot vom desemna primul cu înregistrarea% 1, a doua înregistrare% 2, a treia înregistrare% 3 etc. Pot fi utilizate maximum 9 parametri.

Textul fișierului batch care rezolvă problema este prezentat mai jos. Fiți atenți la comanda de ajutor. Ca parametru, primul parametru al fișierului de comandă este trecut la el.

rem Formați fișierul cu descrierea comenzii,

rem al cărui nume este trecut de parametru

ajutor% 1> help.tmp

Să presupunem că am atribuit acestui fișier de comandă numele show-help.bat. Pentru a încărca o descriere a comenzii în notepad, de exemplu, dir, trebuie să introduceți comanda după cum urmează: show-help.bat dir

Următorul fișier lot creează un director cu numele specificat în primul parametru și scrie în el un fișier cu textul descrierii comenzii specificat în al doilea parametru:

rem Exemplul unui fișier batch cu doi parametri

rem Crearea unui director cu numele specificat de primul parametru

rem Creați un fișier cu o descriere a comenzii,

rem specificat de al doilea parametru

ajutor% 2>% 1 \% 2.help

Ce se întâmplă dacă utilizatorul la începutul acestui fișier de comandă nu specifică doi, ci patru parametri? E în regulă, nu vor interfera cu nimic, nu vor fi folosite. Și ce se întâmplă dacă utilizatorul specifică numai primul parametru? Al doilea parametru este gol. Efectul este următorul: fișierul de comandă va fi executat, dar dacă nu există nimic în locația de înregistrare% 2. Comanda de ajutor va genera o listă a tuturor comenzilor și o va pune într-un fișier cu nume gol și extensie.help. În cazul în care utilizatorul executați fișierul fără a specifica parametrii, apoi executați MD comandă (conceput pentru a crea un catalog), veți primi o eroare de sintaxă deoarece MD echipa trebuie să fie opțiune atunci când se încearcă să plăti.

Astfel, utilizarea parametrilor creează oportunități mari, dar poate complica în mod semnificativ problemele. Pentru a fișier batch funcționează întotdeauna corect, trebuie să validați utilizatorului pentru a specifica setările și într-un fel răspunde la intrare incomplete sau incorecte.







Articole similare

Trimiteți-le prietenilor: