Command interpreter cmd - ferestre enciclopedice electronice

Programul CMD (cmd.exe) este un interpret standard de comandă Windows XP care execută aceleași funcții în mediul Windows ca și programul command.com într-un mediu MS-DOS. Este programul CMD care este încărcat în fereastra Prompt Command și acest program este responsabil pentru executarea directivelor Windows Management Shell și executarea fișierelor batch.







Când porniți linia de comandă din meniul principal, CMD este încărcat utilizând parametrii impliciți de pornire. Pentru a schimba setările interpretului de comandă, îl puteți relua din linia de comandă în sine folosind următoarea directivă:

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON sau E: OFF] [/ F: ON sau F: OFF]
[/ V: ON sau / V: OFF] [[/ S] [/ C sau / K] linie]

/ C- executarea comenzii specificată ca șir de argument, urmată de finalizarea CMD;

/ K- execuția comenzii specificată ca argument șir, fără terminarea suplimentară a CMD;

/ S - modificarea modului CMD după executarea comenzii;

/ Q- dezactivați modul de afișare a comenzii (ECHO OFF);

/ D- dezactivarea executării comenzilor AutoRun din registru (vezi mai jos);

/ A- ieșirea rezultatelor comenzilor de execuție în format ANSI;

/ U- afișează rezultatele executării comenzilor în format Unicode;

/ T: цв- selectați textul și culoarea de fundal pentru fereastra CMD (vezi descrierea comenzii COLOR);

/ E: ON - permite procesarea avansată a comenzilor;

/ E: OFF - dezactivați procesarea avansată a comenzilor;

/ F: ON - Recunoașteți caracterele pentru completarea numelor de fișiere și de foldere;

/ F: OFF - nu recunoaște caracterele pentru completarea denumirilor de fișiere și foldere;

/ V: ON - Activați procesarea avansată a variabilelor de mediu;

/ V: OFF - Dezactivați procesarea avansată a variabilelor de mediu.

Dacă linia de comandă / CM sau / K este specificată în linia de comandă, restul liniei de comandă care urmează după tastă este interpretată ca apelarea comenzii care urmează să fie procesată după încărcarea unei noi copii a interpretului. Dacă doriți să specificați mai multe comenzi diferite într-o singură linie, ele trebuie separate printr-un simbol și inclus între ghilimele. Mai mult, atunci când se solicită directiva internă comenzile CMD / X este tratat la fel ca și comanda / E: ON, / Y - aceeași ca și / E: OFF, un / R - ca și / C. Citat de caractere pe linia de comandă sunt prelucrate în conformitate cu următoarele reguli:

1. Citatele sunt stocate și prelucrate dacă:

1) nu există nici o cheie / S în linia de comandă;

2) există cotații de deschidere și închidere pe linia de comandă;

3) nu există caractere speciale între ghilimele . <,>, (,), |, ^, |;







4) între ghilimele există unul sau mai multe spații;

5) un șir închis în ghilimele cauzează o directivă internă CMD sau un fișier lot.

2. Dacă condițiile de mai sus nu sunt îndeplinite, primul și ultimul caractere din citare vor fi șterse și tot textul următor celui de-al doilea caracter al citatelor va fi salvat și procesat.

Dacă comutatorul / D nu este specificat pe linia de comandă în linia de comandă, sistemul verifică automat valorile tastelor REG_SZ sau REG_EXPAND_SZ din următoarele secțiuni ale sistemului de registry Windows:

Procesor HKEY_ LOCAL_MACHINE \ Software \ Microsoft \ Command \ AutoRun,

Procesor HKEY_CURRENT_USER \ Software \ Microsoft \ Command \ AutoRun.

Dacă valoarea oricărora dintre aceste chei este prezentă, atunci când CMD este pornit, acestea sunt executate automat.

Procesor HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command \
EnableExtensions,

Procesor HKEY_CURRENT_USER \ Software \ Microsoft \ Command \
EnableExtensions.

Procesor HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command \
DelayedExpansion,

Procesor HKEY_CURRENT_USER \ Software \ Microsoft \ Command \
DelayedExpansion.

Dacă modul de expansiune întârziată a variabilelor de mediu este activat, puteți utiliza simbolul pentru a înlocui valoarea curentă a variabilei de mediu în timpul executării comenzii. (semn de exclamare).

Procesor HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command \
CompletionChar,

Procesor HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command \
PathCompletionChar,

Procesor HKEY_CURRENT_USER \ Software \ Microsoft \ Command \
CompletionChar,

Procesor HKEY_CURRENT_USER \ Software \ Microsoft \ Command \
PathCompletionChar.

Valorile hexazecimale ale cheii REG_DWORD sunt definite în acest caz de codul caracterului de control atribuit fiecărei funcții, de exemplu, 0'4 pentru Ctrl + D sau 0'6 pentru Ctrl + F. Dacă modul de completare este activat cu comutatorul / F: ON, în mod prestabilit, funcțiile corespunzătoare sunt atribuite caractere de control Ctrl + D pentru nume de directoare și Ctrl + F pentru nume de fișiere. Aveți posibilitatea să dezactivați oricare dintre caracterele de completare prin registrul Windows atribuindu-le codului caracterului hexazecimal al caracterului spațial (0'20) la cheia de registry corespunzătoare.

În cazul în care completarea numele de mod de fișiere și foldere funcție procesează calea șir de finalizare pe stânga punctului de inserare, adaugă un model de caracter, în cazul în care nu există nici un apel în șir, și apoi construiește o listă de moduri, în conformitate cu această definiție. Valoarea primului element al listei generate este apoi returnată interpretului. În cazul în care lista nu conține elemente, se aude un semnal sonor și o rechemare a aceluiași caracter special are ca rezultat o căutare ciclică a tuturor căilor corespunzătoare. Apăsând tasta Shift în timp ce introduceți caracterul de control vă permite să vizualizați lista traseelor ​​în ordine inversă. Dacă modificați calea de ieșire și apoi reintroduceți caracterul de control, lista salvată este ștersă și este construită o nouă listă de căi. Același lucru se întâmplă când treceți de la un caracter de completare la altul. Principiul de construcție de căi pentru numele fișierului este diferit de principiul de a construi calea către directorul care fișierul este complet atunci când se utilizează simbolul pentru crearea unei liste de corespondență este utilizată ca calea și numele de fișier și folosind caracterul de terminare dosar este folosit doar cale. Când se apelează dintr-un dosar în comenzile consola (CD, MD sau RD) interpret introduce automat completarea simbolului dosar.

Pentru a vă asigura că caracterele de completare pentru toate căile sunt procesate corect, este recomandat să închideți căsuțele care conțin numele fișierelor și folderelor cu spații în ghilimele. Pe lângă caracterul spațial, este recomandat să includeți căi care conțin următoarele caractere speciale: () [] <> ^ = ;. +. `







Articole similare

Trimiteți-le prietenilor: