Komandos sintaksė iš esmės yra komandos vykdymo taisyklės. Mokydamiesi naudoti komandą, kad galėtumėte ją tinkamai vykdyti, turite žinoti, kaip skaityti sintaksės užrašus.
Kaip tikriausiai matėte čia Lifewire ir galbūt kitose svetainėse, komandų eilutės komandos, DOS komandos ir net daugelis paleidimo komandų yra aprašytos įvairiais pasviraisiais brūkšniais, skliaustais, kursyvu ir t. t. Kai žinosite, kas viskas iš tų ženklų, kuriuos nurodo, galite pažvelgti į bet kurios komandos sintaksę ir iš karto sužinoti, kokių parinkčių reikia ir kokias parinktis galima naudoti su kitomis parinktimis.
Priklausomai nuo š altinio, galite matyti šiek tiek kitokią sintaksę, kai naudojama komandoms apibūdinti. Mes naudojame metodą, kurį istoriškai naudojo Microsoft, ir visa komandų sintaksė, kurią matėme bet kurioje svetainėje, yra labai panaši, tačiau atminkite, kad turėtumėte vadovautis sintaksės raktu, kuris yra susijęs su skaitomomis komandomis, o ne manyti, kad svetainėse ir dokumentuose naudojamas lygiai tas pats metodas.
Komandos sintaksės raktas
Toliau pateiktas sintaksės raktas aprašo, kaip turi būti naudojamas kiekvienas komandos sintaksės žymėjimas. Nedvejodami remkitės tuo, kai nagrinėsime tris po lentele esančius pavyzdžius.
Komandų sintaksės nuorodų lentelė | |
---|---|
Notation | Reiškia |
Bold | Paryškinti elementai turi būti įvesti tiksliai taip, kaip jie rodomi, įskaitant visus paryškintus žodžius, pasviruosius brūkšnius, dvitaškius ir kt. |
Italic | Pasviru pažymėtos prekės yra prekės, kurias turite pateikti. Nenaudokite kursyvo pažodžiui ir naudokite jį komandoje, kaip parodyta. |
S p a c e s | Visi tarpai turi būti suprantami pažodžiui. Jei komandos sintaksėje yra tarpo, vykdydami komandą naudokite tą tarpą. |
[Tekstas skliausteliuose] | Visi skliausteliuose esantys elementai yra neprivalomi. Skliaustai neturi būti suprantami pažodžiui, todėl nenaudokite jų vykdydami komandą. |
Teksto laukeliai skliausteliuose | Bet koks tekstas, kurio nėra skliausteliuose, būtina. Daugelio komandų sintaksėje vienintelis tekstas, kuriame nėra vieno ar kelių skliaustų, yra pats komandos pavadinimas. |
{Tekstas skliaustuose} | Elementai skliausteliuose yra parinktys, iš kurių privalote pasirinkti tik vieną. Skliaustai neturi būti suprantami pažodžiui, todėl nenaudokite jų vykdydami komandą. |
Vertikalus | baras | Vertikalios juostos naudojamos atskirti elementus skliausteliuose ir skliausteliuose. Neverskite vertikalių juostų tiesiogine prasme – nenaudokite jų vykdydami komandas. |
Elipsė … | Elipsė reiškia, kad elementą galima kartoti neribotą laiką. Vykdydami komandą nerašykite elipsės pažodžiui ir naudokite tarpus bei kitus būtinus elementus, kaip parodyta kartojant elementus. |
Kliaustai taip pat kartais vadinami laužtiniais skliaustais, skliaustai kartais vadinami vingiuotais skliaustais arba gėlių skliaustais, o vertikalios juostos kartais vadinamos vamzdžiais, vertikaliomis linijomis arba vertikaliais pasviraisiais brūkšniais. Nepriklausomai nuo to, kaip juos vadinate, vykdant komandą nė vienas neturėtų būti suprantamas pažodžiui.
1 pavyzdys: Vol Command
Štai komandos vol sintaksė – komanda, pasiekiama komandų eilutėje visose „Windows“operacinės sistemos versijose:
vol [vairuoti:
Žodis vol yra paryškintas, tai reiškia, kad jis turėtų būti suprantamas pažodžiui. Jis taip pat yra už bet kokių skliaustų, tai reiškia, kad tai būtina. Pažiūrėsime į skliaustus keliomis pastraipomis žemyn.
Sekant vol yra tarpas. Tarpai komandos sintaksėje turi būti suprantami pažodžiui, todėl vykdydami vol komandą turėsite įdėti tarpą tarp vol ir bet ko, kas gali būti toliau.
Skliausteliai rodo, kad viskas, kas juose yra, yra neprivaloma – kad ir kas ten būtų, nebūtina, kad komanda veiktų, bet gali būti kažkas, ką norite naudoti, atsižvelgiant į tai, kam naudojate komandą. Skliaustų niekada negalima suprasti pažodžiui, todėl niekada jų neįtraukite vykdydami komandą.
Skliaustiniuose skliaustuose yra kursyvas žodis drive, po kurio yra paryškintas dvitaškis. Viskas, kas parašyta kursyvu, yra tai, ką turite pateikti, o ne suprasti pažodžiui. Šiuo atveju diskas reiškia disko raidę, todėl čia norėsite pateikti disko raidę. Kaip ir vol, kadangi : yra paryškintas, jis turi būti įvestas, kaip parodyta.
Remiantis visa ta informacija, pateikiami keli tinkami ir netinkami būdai, kaip vykdyti komandą vol ir kodėl:
tomas
Valid: Vol komanda gali būti vykdoma pati, nes diskas : yra neprivalomas, nes jis yra apsuptas skliaustų.
tomas d
Netinkamas: Šį kartą naudojama pasirenkama komandos dalis, nurodant diską kaip d, tačiau dvitaškis buvo pamirštas. Atminkite, kad dvitaškis yra kartu su disku, nes jis įtrauktas į tą patį skliaustų rinkinį ir žinome, kad jis turėtų būti vartojamas pažodžiui, nes jis paryškintas.
vol e: /p
Netinkamas: Parinktis /p nebuvo įtraukta į komandos sintaksę, todėl naudojant vol komanda nevykdoma tai.
tomas c:
Valid: Šiuo atveju pasirenkamas disko : argumentas buvo naudojamas kaip numatyta.
2 pavyzdys: išjungimo komanda
Čia pateikta sintaksė skirta išjungimo komandai ir yra akivaizdžiai daug sudėtingesnė nei aukščiau pateiktoje vol komandos pavyzdyje. Tačiau remiantis tuo, ką jau žinote, iš tikrųjų čia yra labai mažai ką daugiau sužinoti:
išjungimas [ /i | /l | /s | /r | /g | /a | /p | /h | /e] [ /f] [ /m \\ kompiuterio pavadinimas] [ /t xxx] [ /d [ p: | u:] xx: yy] [/c " komentaras " ]
Atminkite, kad skliausteliuose esantys elementai visada yra neprivalomi, skliaustuose esantys elementai visada būtini, paryškinti elementai ir tarpai visada yra pažodiniai, o kursyvus turite pateikti jūs.
Didelė nauja koncepcija šiame pavyzdyje yra vertikali juosta. Vertikalios juostos skliausteliuose rodo pasirenkamus pasirinkimus. Taigi aukščiau pateiktame pavyzdyje galite, bet neprivalote, pasirinkti įtraukti vieną iš šių parinkčių vykdydami išjungimo komandą: /i, /l , /s, /r, /g, / a, /p, /h arba /e Kaip ir skliausteliuose, yra vertikalios juostos paaiškinti komandų sintaksę ir jos neturi būti suprantamos pažodžiui.
Išjungimo komanda taip pat turi įdėtą parinktį [ /d [ p: | u:] xx : yy] – iš esmės parinktis pasirinktyje.
Kaip ir naudojant vol komandą pirmame pavyzdyje, čia yra keletas galiojančių ir netinkamų būdų, kaip naudoti išjungimo komandą:
išjungimas /r /s
Netinkama: Parinkčių /r ir /s negalima naudoti kartu. Šios vertikalios juostos rodo pasirinkimus, iš kurių galite pasirinkti tik vieną.
išjungimas /s p:0:0
Netinkamas: Naudoti /s yra visiškai tinkamas, bet naudoti p:0:0ne todėl, kad ši parinktis galima tik su /d parinktimi, kurią pamiršome naudoti. Teisingas naudojimas būtų buvęs shutdown /s /d p:0:0.
išjungimas /r /f /t 0
Valid: Šį kartą visos parinktys buvo panaudotos teisingai. Parinktis /r nebuvo naudojama su jokiu kitu skliaustų rinkinio pasirinkimu, o /f ir /tparinkčių buvo naudojamos, kaip aprašyta sintaksėje.
3 pavyzdys: Net Use Command
Paskutiniame pavyzdyje pažvelkime į komandą net use, vieną iš tinklo komandų. Jos sintaksė yra šiek tiek netvarkinga, todėl toliau ją sutrumpinome, kad būtų lengviau paaiškinti (visą sintaksę žr. čia):
neto naudoti [{ įrenginio pavadinimas | }] [ kompiuterio pavadinimas bendrinimo pavadinimas [{ slaptažodis | }] [ /pastovus: { yes | no }] [ /savecred] [ /delete]
Komandoje „net use“yra du naujo žymėjimo atvejai: skliaustas. Skliaustas rodo, kad reikalingas vienas ir tik vienas iš pasirinkimų, atskirtų viena ar daugiau vertikalių juostų. Tai skiriasi nuo skliaustų su vertikaliomis juostomis, nurodančiomis pasirenkamus pasirinkimus.
Pažvelkime į kai kuriuos tinkamus ir netinkamus tinklo naudojimo būdus:
grynasis naudojimas e:\\serveris\failai
Netinkamas: Pirmasis skliaustų rinkinys reiškia, kad galite nurodyti įrenginio pavadinimą arba naudoti pakaitos simbolį – negalite daryti abu. Arba net use e: \\server\files arba net use\\server\files būtų buvę tinkami būdai atlikti tinklo naudojimą dėklas.
grynasis naudojimas\\appsvr01\source 1lovet0visitcanada /persistent:no
Galioja: Atlikdami šį neto naudojimą teisingai panaudojome kelias parinktis, įskaitant vieną įdėtą parinktį. Kai reikėjo pasirinkti, ar nurodyti įrenginio pavadinimą, naudojome , nurodėme bendrinimą [š altinis] serveryje [appsvr01], tada pasirinkome tam nurodyti {slaptažodį}. bendrinkite, 1lovet0visitcanada, užuot priversę naudoti grynąjį ir paraginti mus vieną {}. Taip pat nusprendėme neleisti automatiškai iš naujo prijungti šio naujo bendro disko kitą kartą paleidus kompiuterį [ /persistent:no].
grynasis naudojimas / nuolatinis
Netinkamas: Šiame pavyzdyje pasirinkome naudoti pasirenkamą /persistent jungiklį, bet pamiršome šalia jo įtraukti dvitaškį ir taip pat pamiršote pasirinkti vieną iš dviejų būtinų variantų, yes arba no, tarp breketų. Atlikus net use /persistent:yes būtų buvęs tinkamas grynojo naudojimo naudojimas.