Sintaxa unei comenzi este practic regulile de rulare a comenzii. Trebuie să știți cum să citiți notația de sintaxă atunci când învățați cum să utilizați o comandă, astfel încât să o puteți executa corect.
Așa cum probabil ați văzut aici pe Lifewire și poate pe alte site-uri web, comenzile Command Prompt, comenzile DOS și chiar multe comenzi de rulare sunt descrise cu tot felul de bare oblice, paranteze, italice etc. Odată ce știți toate dintre aceste semne se referă, 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.
În funcție de sursă, s-ar putea să vedeți o sintaxă ușor diferită atunci când este folosit pentru a descrie comenzi. Folosim o metodă pe care Microsoft a folosit-o în trecut și toată sintaxa de comandă pe care am văzut-o vreodată pe orice site este extrem de similară, dar rețineți că ar trebui 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 folosesc exact aceeași metodă.
Tasta de sintaxă a comenzii
Următoarea cheie de sintaxă descrie modul în care trebuie utilizată fiecare notație din sintaxa unei comenzi. Simțiți-vă liber să faceți referire la aceasta în timp ce parcurgem cele trei exemple de sub tabel.
Tabel de referință pentru sintaxa comenzilor | |
---|---|
Notație | Semnificat |
Aldin | Elementele îngroșate trebuie introduse exact așa cum sunt afișate, acestea includ orice cuvinte aldine, bare oblice, două puncte etc. |
Italic | Articolele italice sunt articole pe care trebuie să le furnizați. Nu luați un element italic literal și folosiți-l în comandă așa cum se arată. |
S p a c e s | Toate spațiile ar trebui luate la propriu. Dacă sintaxa unei comenzi are spațiu, utilizați acel spațiu atunci când executați comanda. |
[Text între paranteze] | Orice elemente din paranteză sunt opționale. Parantezele nu trebuie luate la propriu, așa că nu le folosiți atunci când executați o comandă. |
Text în afara parantezelor | Este necesar orice text care nu este cuprins între paranteze. În sintaxa multor comenzi, singurul text care nu este înconjurat de una sau mai multe paranteze este numele comenzii în sine. |
{Text în acolade} | Elementele dintr-o acoladă sunt opțiuni, dintre care trebuie să alegeți numai un. Bretele nu trebuie luate la propriu, așa că nu le folosiți atunci când executați o comandă. |
Vertical | bar | Barele verticale sunt folosite pentru a separa elementele dintre paranteze și acolade. Nu luați barele verticale la propriu - nu le folosiți atunci când executați comenzi. |
Sulipse … | O elipsă înseamnă că un element poate fi repetat la nesfârșit. Nu tastați literalmente puncte suspensive 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 repetați elementele. |
Parantezele sunt uneori denumite paranteze pătrate, bretele sunt uneori denumite paranteze ondulate sau paranteze cu flori, iar barele verticale sunt uneori numite țevi, linii verticale sau bare oblice verticale. Indiferent cum le numiți, niciuna nu ar trebui să fie luată la propriu atunci când executați o comandă.
Exemplu 1: Comanda Vol
Iată sintaxa pentru comanda vol, o comandă disponibilă din promptul de comandă în toate versiunile sistemului de operare Windows:
vol [conduce:]
Cuvântul vol este îngroșat, ceea ce înseamnă că ar trebui 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 mai jos.
Urmând vol este un spațiu. Spațiile din sintaxa unei comenzi trebuie luate la propriu, așa că atunci când executați comanda vol, va trebui să puneți un spațiu între vol și orice ar putea urma.
Paranteze indică faptul că orice este conținut în ele este opțional - orice se află acolo nu este necesar pentru ca comanda să funcționeze, dar ar putea fi ceva ce doriți să utilizați, în funcție de ceea ce utilizați comanda. Parantezele nu trebuie luate niciodată la propriu, așa că nu le includeți niciodată atunci când executați o comandă.
În paranteze se află unitatea de cuvinte cu caractere italice, urmată de două puncte îngroșate. Orice scris în italic este ceva pe care trebuie să îl furnizați, nu să luați la propriu. În acest caz, o unitate se referă la o literă de unitate, așa că veți dori să furnizați o literă de unitate aici. La fel ca în cazul vol, deoarece : este îngroșat, ar trebui să fie introdus așa cum se arată.
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 data aceasta, este utilizată partea opțională a comenzii, specificând unitatea ca d, dar două puncte au fost uitate. Amintiți-vă, știm că două puncte însoțesc unitatea deoarece este inclusă în același set de paranteze și știm că ar trebui să fie folosit literal, deoarece este aldine.
vol e: /p
Invalid: Opțiunea /p nu a fost listată în sintaxa comenzii, așa că comanda vol nu rulează atunci când se folosește it.
vol c:
Valid: În acest caz, argumentul unității opționale : a fost folosit așa cum a fost intenționat.
Exemplu 2: Comanda de oprire
Sintaxa listată aici este pentru comanda de închidere și este evident mult mai complexă decât în exemplul de comandă vol de mai sus. Cu toate acestea, pornind de la ceea ce știți deja, mai este foarte puțin de învățat aici:
shutdown [ /i | /l | /s | /r | /g | /a | /p | /h | /e] [ /f] [ /m \\ nume computer] [ /t xxx] [ /d [ p: | u:] xx: aa] [/c „ comentariu " ]
Nu uitați că elementele dintre paranteze sunt întotdeauna opționale, elementele din afara parantezei sunt întotdeauna necesare, elementele aldine și spațiile sunt întotdeauna literale, iar elementele cu caractere italice trebuie să fie furnizate de dvs.
Marele concept nou din acest exemplu este bara verticală. Barele verticale dintre paranteze indică opțiunile opționale. Deci, î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 La fel ca parantezele, există bare verticale pentru a explica sintaxa comenzii și nu trebuie luate literal.
Comanda de oprire are, de asemenea, o opțiune imbricată în [ /d [ p: | u:] xx : aa]-în principiu, o opțiune dintr-o opțiune.
La fel ca în cazul comenzii vol din primul exemplu, iată câteva modalități valide și nevalide de a utiliza comanda de închidere:
oprire /r /s
Invalid: Opțiunile /r și /s nu pot fi utilizate împreună. Aceste bare verticale indică opțiuni, dintre care puteți alege doar una.
oprire /s p:0:0
Invalid: Utilizarea /s este perfect, dar utilizarea p:0:0nu este pentru că această opțiune este disponibilă numai cu opțiunea /d , pe care am uitat să o folosim. Utilizarea corectă ar fi fost shutdown /s /d p:0:0.
oprire /r /f /t 0
Valabil: Toate opțiunile au fost utilizate corect de data aceasta. Opțiunea /r nu a fost folosită cu nicio altă opțiune din setul său de paranteze, iar /f și /topțiuni au fost utilizate așa cum este descris în sintaxă.
Exemplu 3: Comanda de utilizare a rețelei
Pentru exemplul nostru final, să ne uităm la comanda net use, una dintre comenzile net. Sintaxa sa este puțin dezordonată, așa că am prescurtat-o mai jos pentru a ușura explicarea (vezi sintaxa completă aici):
net use [{ devicename | }] [ nume computer nume partaj [{ parola | }] [ /persistent: { da | nu }] [ /savecred] [ /șterge]
Comanda net use are două exemple ale unei noi notații: acolade. O acoladă indică faptul că una, și numai una, dintre opțiuni, separate de una sau mai multe bare verticale, este necesară. Aceasta este spre deosebire de suportul cu bare verticale care indică opțiuni opționale.
Să vedem câteva utilizări valide și nevalide ale utilizării rețelei:
net use e:\\server\fișiere
Invalid: Primul set de acolade înseamnă că puteți specifica un nume de dispozitiv sau puteți utiliza caracterul wildcard - nu puteți face pe amândouă. Fie net use e: \\server\files sau net use\\server\files ar fi fost modalități valide de a executa utilizarea net în acest caz.
utilizare netă\\appsvr01\source 1lovet0visitcanada /persistent:no
Valid: Am folosit corect mai multe opțiuni în această execuție a utilizării rețelei, inclusiv o opțiune imbricată. Am folosit când a fost necesar să alegem între acesta și să specificăm un nume de dispozitiv, am specificat o partajare [sursă] pe un server [appsvr01] și apoi am ales să specificăm o { parolă } pentru aceasta distribuiți, 1lovet0visitcanada, în loc să forțați utilizarea rețelei pentru a ne solicita un {}. De asemenea, am decis să nu permitem reconectarea automată a acestui nou drive în comun data viitoare când pornim computerul [ /persistent:no].
utilizare netă /persistent
Invalid: În acest exemplu, am ales să folosim comutatorul opțional /persistent, dar am uitat să includem două puncte lângă el și de asemenea, am uitat să aleagă între cele două opțiuni necesare, da sau nu, între bretele. Executarea net use /persistent:yes ar fi fost o utilizare validă a utilizării net.