Console comandă ferestre nt

Comenzile consolei Windows NT

Inițial, mulți utilizatori NT nu utilizează capabilitățile furnizate de comenzile consolei sau nu le utilizează pe deplin.







Comanda CMD
Sintaxa generală a comenzii este:
CMD [/ A | / U] [/ Q] [/ D] [/ E: ON] / E: OFF] [/ F: ON] / F: OFF] [/ V: ON] / V: OFF] [[/ S] [/ C | / K]]
/ C (/ K) - Executați comanda specificată cu / fără terminarea ulterioară.
Executați comanda specificată fără a mai fi finalizată.
/ S - Schimbarea comportamentului după / C sau / K (vezi mai jos).
/ Q - Dezactivează modul de afișare a comenzilor pe ecran (ECHO).
/ D - Dezactivarea execuției comenzilor AutoRun din registru (vezi mai jos).
/ A (/ U) - Afișează rezultatele comenzilor de execuție în format ANSI / UNICODE.
/ T: culoare - selectează culoarea textului / fundalului (pentru mai multe detalii, consultați descrierea culorii de mai jos).
/ E: ON (/ E: OFF) - Activați / dezactivați extensiile de comandă (vedeți mai jos).
/ F: ON (/ F: OFF) - Activați / dezactivați completarea caracterelor de nume de fișiere și foldere (vedeți mai jos).
/ V: ON (/ V: OFF) - Activează / dezactivează extinderea întârziată a variabilelor de mediu folosind funcția '!' ca separator. De exemplu, / V: ON vă permite să utilizați! Var! ca o extensie la var la runtime. Sintaxa var servește la extinderea variabilelor pe măsură ce tastați, ceea ce duce la rezultate foarte diferite în cadrul buclă FOR.
Parametrul COLOR. Atributele de culoare sunt specificate ca două cifre hexazecimale - prima indică culoarea de fundal, iar cea de-a doua indică culoarea textului. Fiecare cifră poate avea următoarele valori: 0 = negru, 1 = albastru, 2 = verde, 3 = albastru, 4 = roșu, 5 = violet, 6 = galben, = verde deschis, B = albastru deschis, C = roșu deschis, D = verde deschis, E = galben deschis, F = alb strălucitor.
Dacă nu este specificat niciun argument, comanda restabilește selecția inițială a culorilor așa cum a fost atunci când CMD.EXE a fost pornit. Această valoare este extrasă din caseta de text curentă, din valoarea comutatorului / T sau din valoarea intrării din registry DefaultColor.
Comanda COLOR returnează valoarea codului de eroare ERRORLEVEL 1 când încercați să apelați această comandă cu valori de culoare corespunzătoare textului și culoare de fundal.
Exemplu: "COLOR fc" stabilește textul roșu deschis pe un fond alb strălucitor.
Pentru a specifica mai mult de o comandă într-o singură linie, separați-le cu "" și introduceți-le în ghilimele. În plus, din motive de consecvență, / X înseamnă același lucru ca / ​​E: ON, / Y este același ca / ​​E: OFF și / R este același ca / ​​C. Toate celelalte comutatoare de linie de comandă sunt ignorate.
Dacă sunt specificate tastele / C sau / K, restul liniei de comandă după o astfel de cheie este tratată ca linie de comandă, iar ghilimele (") sunt procesate conform următoarelor reguli:
1. Dacă sunt adevărate toate condițiile următoare, se salvează ghilimele din linia de comandă:
- comutatorul / S lipsește;
- există exact două caractere de ghilimele;
- nu există alte simboluri speciale între ele, cum ar fi: <>() @ ^ |
- există unul sau mai multe spații între ele;
- Un șir închis în ghilimele este numele fișierului executabil.
2. În caz contrar, primul caracter este bifat și dacă este un caracter al citatelor, acesta este șters, ultimul caracter al cotelor din linia de comandă este de asemenea șters și tot textul după acest ultim caracter al citatelor este salvat.
Dacă comutatorul / D nu este specificat pe linia de comandă, când porniți CMD.EXE, verificați valorile variabilelor REG_SZ sau REG_EXPAND_SZ pentru următoarele secțiuni ale sistemului de registry:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
și / sau
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
și dacă unul sau ambii sunt prezenți, atunci mai întâi se fac.
Implicit, este activată procesarea extinsă a comenzilor. Pentru a dezactiva procesarea avansată pentru un anumit apel, utilizați comutatorul / E: OFF.






Puteți să activați sau să dezactivați procesarea avansată a comenzilor pentru toate apelurile CMD.EXE pe acest computer sau pentru acest utilizator utilizând REGEDT32.EXE setând valoarea REG_DWORD din registrul sistemului pentru partiții:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
și / sau
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions,
egal cu 0x1 sau 0x0. Setările de utilizator înlocuiesc setările computerului.
Linia de comandă comută, la rândul său, suprascrie setările de registry.
Extensia amânată a variabilelor de mediu nu este activată implicit. Poate fi activat sau dezactivat pentru un apel specific CMD.EXE utilizând tastele / V: ON sau / V: OFF sau utilizând REGEDT32.EXE setând valoarea REG_DWORD din registrul de sistem pentru partiții:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorDelayedExpansion
și / sau
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorDelayedExpansion
egal cu 0x1 sau 0x0. Parametrii utilizatorilor, așa cum am menționat deja mai sus, suprascriu setările computerului, precum și comutatoarele liniei de comandă, la rândul lor, suprascriu setările de registry.
Dacă este activată extinderea amânată a variabilelor de mediu, atunci simbolul "!" (semn de exclamare) poate fi folosit pentru a înlocui valoarea curentă a variabilei de mediu în timpul execuției.
Puteți activa / dezactiva extinderea întârziată a variabilelor de mediu pentru toate apelurile CMD.EXE pe acest computer sau pentru acest utilizator, utilizând REGEDT32.EXE cu valoarea REG_DWORD din registrul sistemului pentru următoarele secțiuni:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionChar,
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionChar
și / sau
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionChar,
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionChar,
(de exemplu, 0x4 pentru Ctrl-D sau 0x6 pentru Ctrl-F). Din nou, setările utilizatorului suprascriu setările computerului; linia de comandă comută, la rândul său, suprascrie setările de registry.
Completarea denumirii fișierelor și a folderelor nu este, de asemenea, activată implicit. Acest lucru poate fi corectat cu tastele / F: ON sau / F: OFF.
Dacă finalizarea este activată cu opțiunea de linie de comandă / F: ON, se folosesc două caractere de control: Ctrl-D pentru numele de directoare și Ctrl-F pentru nume de fișiere. Pentru a dezactiva un caracter specific de terminare în registrul de sistem, utilizați valoarea hexazecimală a caracterului spațial (0x20) ca cod de caracter special.
Finalizarea se face atunci când unul din aceste două caractere speciale este introdus. Funcția finală trasează linia de cale spre stânga punctului de intrare, adaugă simbolul șablonului la ea, dacă nu există, apoi construiește o listă de căi care se potrivesc cu definiția. După aceasta, este afișat primul element al acestei liste de căi corespunzătoare. Dacă lista este goală, se aude un semnal sonor și nu se emite nimic.
După aceea, reintroducerea aceluiași caracter special are ca rezultat o căutare ciclică a tuturor căilor corespunzătoare. apăsare de tastă Când introduceți un caracter de control, puteți vizualiza lista de căi î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ă dacă treceți de la un caracter de la capăt la celălalt. Singura diferență atunci când se utilizează simbolul sfârșitul fișierului este că calea și numele fișierului sunt luate pentru a construi lista de corespondență și că numai calea este utilizată atunci când este utilizat simbolul sfârșitului de dosar. Dacă caracterul de sfârșit este utilizat într-una din comenzile de manipulare a folderelor încorporate (CD, MD sau RD), atunci simbolul final al dosarului este întotdeauna implicit.
De asemenea, caracterul de ieșire funcționează corect cu numele de fișiere care conțin spații sau alte caractere speciale, dacă șirul de potrivire este inclus în ghilimele. În plus, dacă mutați punctul de inserție spre stânga și apoi utilizați caracterul de completare din interiorul liniei, textul lăsat în partea dreaptă a punctului de intrare va fi eliminat.
Caractere speciale care necesită cotație obligatorie:
<пробел>() []<>^ = ;! '+, `

Comanda PROMT
Schimbați promptul cmd.exe.
PROMPT [text], unde textul este noul prompt de linie de comandă. Invitația poate include caracterele obișnuite și următoarele coduri:
$ A - (Ampersand);
$ B - | (linia verticală);
$ C - ((paranteză stângă);
$ D - Data curentă;
$ E - ESC (caracter ASCII cu cod 27);
$ F -) (paranteză dreaptă);
$ G -> (semnează "mai mult");
$ H - BACKSPACE (ștergeți caracterul anterior);
$ L - <(знак "меньше");
$ N - Disc curent;
$ P - Unitatea curentă și directorul;
$ Q - = (semn egal);
$ S - (spațiu);
$ T - Timpul curent;
$ V - numărul versiunii de Windows XP;
$ _ - retur de cărucioare și feed line;
$ $ - $ (simbol al dolarului).
Când este activată procesarea extinsă a comenzilor, comanda PROMPT acceptă următoarele caractere suplimentare de formatare:
$ + - afișează numărul necesar de semne plus (+) în funcție de adâncimea curentă a stivei de directoare PUSHD, câte un caracter pentru fiecare cale stocată;
$ M - Afișează numele complet al discului la distanță care este asociat cu numele discului curent sau un șir gol dacă discul curent nu este o unitate de rețea. De exemplu, dacă unitatea E: este conectată la resursa de rețea \ ServerPrograms, formatul promptului de comandă va fi următorul, atunci când comanda este $ $ $ $ $ $ $ $.

FM, [email protected]
A continua







Articole similare

Trimiteți-le prietenilor: