Cum se citește sintaxa de comandă

Aflați cum să interpretați sintaxa de comandă cu aceste exemple

Sintaxa unei comenzi este, în principiu, regulile pentru rularea comenzii. Trebuie să știți cum să citiți notația sintaxei atunci când învățați cum să utilizați o comandă, astfel încât să o puteți executa în mod corespunzător.

Așa cum probabil ați văzut aici și alte site-uri web, comenzile Command Prompt , comenzile DOS și chiar multe comenzi de rulare sunt descrise cu tot felul de tăieturi, paranteze, italice etc. Odată ce știi la ce se referă toate mărcile, puteți să vă uitați la sintaxa oricărei comenzi și să știți imediat ce opțiuni sunt necesare și ce opțiuni pot fi utilizate cu ce alte opțiuni.

Notă: În funcție de sursă, s-ar putea să vedeți o sintaxă ușor diferită atunci când este utilizată pentru a descrie comenzi. Utilizăm o metodă pe care Microsoft o folosește din punct de vedere istoric și toată sintaxa de comandă pe care am văzut-o vreodată pe un site este extrem de similară, dar nu uitați că trebuie să urmați cheia de sintaxă care se referă la comenzile pe care le citiți și să nu presupuneți că toate site-urile web și documentația utilizează exact aceeași metodă.

Comanda Sintaxă cheie

Următoarea cheie de sintaxă descrie modul în care trebuie utilizate fiecare notație din sintaxa unei comenzi. Simțiți-vă liber să faceți referire la acest lucru pe măsură ce treceți prin cele trei exemple de mai jos.

Notaţie Sens
Îndrăzneţ Elementele bold trebuie să fie tipărite exact așa cum sunt prezentate, acestea includ orice cuvinte îndrăznețe, tăieturi, pixeli etc.
Cursiv Elementele italice sunt elemente pe care trebuie să le furnizați. Nu luați literal un element italic și folosiți-l în comandă așa cum se arată.
S pași Toate spațiile trebuie luate literal. Dacă sintaxa unei comenzi are spațiu, utilizați acel spațiu atunci când executați comanda.
[Text în paranteze] Orice elemente din interiorul unui suport sunt opționale. Parantezele nu trebuie luate literal, astfel încât să nu le folosiți atunci când executați o comandă.
Text în afara parantezelor Orice text care nu este conținut într-o coloană este necesar. În sintaxa mai multor comenzi, singurul text care nu este înconjurat de una sau mai multe paranteze este numele comenzii în sine.
{Text în bretele} Articolele din cadrul unei bretele sunt opțiuni, dintre care trebuie să alegeți numai una . Brațele nu trebuie luate literal, așa că nu le folosiți atunci când executați o comandă.
Vertical | bar Barele verticale sunt utilizate pentru a separa elementele din paranteze și bretele. Nu luați literal verticale - nu le folosiți când executați comenzi.
Ellipsa ... O elipsă înseamnă că un element poate fi repetat pe o perioadă nedeterminată. Nu scrieți ellipsis literal atunci când executați o comandă și aveți grijă să utilizați spațiile și alte elemente necesare așa cum se arată când se repetă elementele.

Notă: Parantezele sunt, uneori, denumite paranteze pătrate, acoladerele sunt uneori denumite paranteze ciupite sau paranteze de flori, iar barele verticale sunt uneori numite conducte, linii verticale sau tăișuri verticale. Indiferent de ceea ce le numiți, nici unul nu ar trebui să fie luat literal atunci când executați o comandă.

Exemplul # 1: Comanda vol

Iată sintaxa pentru comanda vol , o comandă disponibilă din Promptul de comandă în toate versiunile sistemului de operare Windows:

vol [ unitate: ]

Cuvântul vol este îngroșat, ceea ce înseamnă că trebuie luat literal. De asemenea, este în afara oricăror paranteze, ceea ce înseamnă că este necesar. Vom arunca o privire la paranteze câteva paragrafe jos.

După vol este un spațiu. Spațiile din sintaxa unei comenzi trebuie luate literal, astfel încât atunci când executați comanda vol, va trebui să puneți un spațiu între vol și orice care ar putea urma.

Parantezele indică faptul că ceea ce este conținut în ele este opțional - orice este acolo nu este necesar pentru ca comanda să funcționeze, dar poate fi ceva ce doriți să utilizați, în funcție de ce folosiți comanda pentru. Parantezele nu trebuie luate literal, astfel încât să nu le includeți niciodată când executați o comandă.

În interiorul parantezelor se află unitatea de cuvinte cu caractere cursive, urmată de un colon îngroșat. Orice lucru italizat este ceva pe care trebuie să-l oferiți, nu luați literalmente. În acest caz, o unitate se referă la o literă de unitate, deci veți dori să furnizați o literă de unitate aici. La fel ca în cazul volumului , deoarece: este îngroșat, ar trebui să fie scris așa cum este arătat.

Pe baza tuturor acestor informații, iată câteva modalități valide și nevalide de a executa comanda vol și de ce:

vol

Valid: Comanda vol poate fi executată singură, deoarece unitatea : este opțională deoarece este înconjurată de paranteze.

vol d

Invalid: De această dată, se folosește partea opțională a comenzii, specificând unitatea ca d , dar colonul a fost uitat. Amintiți-vă, știți că colonul însoțește unitatea, deoarece este inclus în același set de paranteze și știm că ar trebui să fie folosit literalmente pentru că este îndrăzneț.

vol. e: / p

Invalid: Opțiunea / p nu a fost listată în sintaxa de comandă, astfel încât comanda vol nu se execută atunci când se utilizează.

vol c:

Valid: În acest caz, argumentul opțional drive : a fost utilizat exact așa cum a fost intenționat.

Exemplu # 2: Comandă de închidere

Sintaxa listată aici este pentru comanda de închidere și este evident mult mai complexă decât în ​​exemplul comenzii vol de mai sus. Cu toate acestea, pe baza a ceea ce deja știți, există foarte puține lucruri de învățat aici:

închidere [ / i | / l | / s | / r | / g | / a | / p | / h | / e ] [ / f ] [ / m \\ computername ] [ / t xxx ] [ / d [ p: | u: ] xx : yy ] [ / c " comentariu " ]

Amintiți-vă că elementele din paranteze sunt întotdeauna opționale, elementele aflate în afara parantezelor sunt întotdeauna necesare, elementele aldine și spațiile sunt întotdeauna literale, iar elementele italice trebuie furnizate de dvs.

Conceptul mare nou în acest exemplu este bara verticală. Barele verticale din paranteze indică opțiuni opționale. Astfel, în exemplul de mai sus, puteți, dar nu trebuie să alegeți să includeți una dintre următoarele opțiuni atunci când executați o comandă de închidere: / i , / l , / s , / r , / g , / a , / p , / h , sau / e . Ca paranteze, există bare verticale pentru a explica sintaxa de comandă și nu trebuie luate literal.

Comanda de închidere are, de asemenea, o opțiune imbricată în [ / d [ p: | u: ] xx : yy ] - în principiu, o opțiune în cadrul unei opțiuni.

Ca și în cazul comenzii vol din exemplul # 1 de mai sus, iată câteva modalități valide și nevalide de a utiliza comanda de închidere:

închidere / r / s

Invalid: Opțiunile / r și / s nu pot fi utilizate împreună. Aceste bare verticale indică alegeri, din care puteți alege numai una.

închidere / sp: 0: 0

Nevalid: Folosirea lui / s este perfect, dar utilizarea p: 0: 0 nu este deoarece această opțiune este disponibilă numai cu opțiunea / d , pe care am uitat să o folosesc. Utilizarea corectă ar fi fost oprirea / s / dp: 0: 0 .

închidere / r / f / t 0

Valabil: Toate opțiunile au fost utilizate corect de data aceasta. Opțiunea / r nu a fost utilizată cu nici o altă alegere în cadrul setului de paranteze, iar opțiunile / f și / t au fost utilizate așa cum este descris în sintaxă.

Exemplu # 3: Comanda de utilizare netă

Pentru exemplul nostru final, să aruncăm o privire la comanda net use , una din comenzile net . Sintaxa comenzii de utilizare netă este puțin murdară, așa că l-am abreviat mai jos pentru a explica mai ușor acest lucru (vedeți aici sintaxa completă):

utilizați net [{ devicename | * }] [ \\ computername \ sharename [{ parola | * }]] [ / persistent: { yes | no }] [ / savecred ] [ / delete ]

Comanda de utilizare netă are două exemple de notație nouă, bretele. O breșă indică faptul că una și numai una dintre opțiuni, separate de una sau mai multe bare verticale, este necesară . Acest lucru este diferit de bracket cu bare verticale care indică opțiuni opționale .

Să analizăm câteva utilizări valide și nevalide ale utilizării nete:

utilizați net e: * \\ server \ files

Invalid: Primul set de ansambluri înseamnă că puteți specifica un devicename sau puteți utiliza caracterul cu caracter oprit * - nu puteți face ambele. Fie utilizarea netă e: \\ server \ files sau net use * \\ server \ fișiere ar fi fost modalități valide pentru a executa utilizarea netă în acest caz.

utilizare netă \\ appsvr01 \ source 1lovet0visitcanada / persistent: nu

Valid: Am folosit corect mai multe opțiuni în această execuție a utilizării nete, inclusiv o opțiune imbricată. Am folosit * când este necesar să aleg între el și specificând un devicename , am specificat o partajare [ sursă ] pe un server [ appsvr01 ] și apoi am ales să specificăm { parola } pentru acea partaj , 1lovet0visitcanada , în loc să forțeze utilizarea netă cere-mi un singur { * }.

De asemenea, am decis să nu permit ca noua unitate comună să fie reconectată automat data viitoare când pornesc computerul meu [ / persistent: no ].

utilizare netă / persistentă

Nevalid: În acest exemplu, am ales să folosesc comutatorul opțional / persistent, dar am uitat să includeți culoarea de lângă el și, de asemenea, am uitat să aleg între cele două opțiuni necesare, da sau nu , între arcuate. Executarea utilizării nete / persistente: da ar fi fost o utilizare validă a utilizării nete.