Hoe om kommandsintaksis te lees

Leer hoe om 'n opdragsintaksis met hierdie voorbeelde te interpreteer

Die sintaksis van 'n opdrag is basies die reëls vir die bestuur van die opdrag. Jy moet weet hoe om sintax notasie te lees wanneer jy leer hoe om 'n opdrag te gebruik sodat jy dit behoorlik kan uitvoer.

Soos u waarskynlik hierheen gesien het, en dalk ook ander webwerwe, word bevelopdragte , DOS-opdragte en selfs baie hardloopopdragte beskryf met allerhande snypunte, hakies, kursief, ens. Sodra u weet waaraan al die punte verwys, jy kan na enige bevel se sintaksis kyk en weet dadelik watter opsies nodig is en watter opsies kan gebruik word met watter ander opsies.

Let wel: Afhangende van die bron, sal jy dalk effens verskillende sintaksis sien wanneer dit gebruik word om opdragte te beskryf. Ons gebruik 'n metode wat Microsoft histories gebruik het, en al die opdragte wat ons ooit op enige werf gesien het, is baie soortgelyk, maar onthou dat u die sintaksleutel moet volg wat betrekking het op die opdragte wat u lees en nie aanneem dat almal webwerwe en dokumentasie gebruik presies dieselfde metode.

Command Syntax Key

Die volgende sintaksys sleutel beskryf hoe elke notasie in die sintax van 'n bevel gebruik moet word. Voer dit vry om dit te verwys as ons deur die drie voorbeelde onder die tafel loop.

notasie wat beteken
vet Vet items moet presies getik word soos dit getoon word, dit sluit in vetgedrukte woorde, strepies, kolonies, ens.
italic Kursiewe items is items wat u moet verskaf. Moenie 'n kursiewe item letterlik neem nie en gebruik dit in die opdrag soos aangedui.
S treë Alle spasies moet letterlik geneem word. As 'n bevel se sintaksis ruimte het, gebruik die spasie wanneer die bevel uitgevoer word.
[Teks binne hakies] Enige items in 'n hakie is opsioneel. Hakies moet nie letterlik geneem word nie, dus moenie hulle gebruik wanneer 'n bevel uitgevoer word nie.
Teks buite hakies Enige teks wat nie in 'n hakie vervat is nie, word vereis. In die sintaks van baie opdragte is die enigste teks wat nie deur een of meer hakies omring word nie, die bevelnaam self.
{Teks binne hakies} Die items binne 'n brace is opsies, waarvan jy slegs een moet kies. Hakies moet nie letterlik geneem word nie, dus moenie hulle gebruik wanneer 'n bevel uitgevoer word nie.
Vertikaal | bar Vertikale stawe word gebruik om items tussen hakies en hakies te skei. Moenie vertikale streke letterlik neem nie - moenie hulle gebruik wanneer bevele uitgevoer word nie.
Ellipsis ... 'N Ellipse beteken dat 'n item onbepaald herhaal kan word. Moenie letterlik ellipsis tik as u 'n opdrag uitvoer nie en sorg dat u spasies en ander benodigde items gebruik soos aangedui wanneer items herhaal word.

Nota: Hakies word soms ook as vierkantige hakies genoem. Braces word soms na vore getrek as hakies of blou hakies, en vertikale stawe word soms pype, vertikale lyne of vertikale strepe genoem. Ongeag wat jy hulle noem, moet niemand ooit letterlik geneem word wanneer 'n bevel uitgevoer word nie.

Voorbeeld # 1: Vol Command

Hier is die sintaksis vir die vol bevel , 'n opdrag beskikbaar vanaf die opdragprompt in alle weergawes van die Windows- bedryfstelsel :

vol [ ry: ]

Die woord vol is vetdruk, wat beteken dat dit letterlik geneem moet word. Dit is ook buite enige hakies, wat beteken dat dit nodig is. Ons sal 'n paar paragrawe na die hakies kyk.

Na vol is 'n spasie. Spasies in 'n bevel se sintax moet letterlik geneem word, dus as jy die vol bevel uitvoer, moet jy 'n spasie tussen vol en enigiets plaas wat volgende kan kom.

Hakies dui aan dat alles wat in hulle vervat is, opsioneel is. Wat daar ook al is, is nie nodig vir die opdrag om te funksioneer nie, maar kan iets wees wat jy wil gebruik, afhangende van waarvoor jy die opdrag gebruik. Hakies moet nooit letterlik geneem word nie, dus moenie hulle by die uitvoering van 'n bevel insluit nie.

Binne-in die hakies is die kursief-woordrit, gevolg deur 'n kolon in vet druk. Enigiets kursief is iets wat jy moet verskaf, nie letterlik nie. In hierdie geval verwys 'n aandrywer na 'n dryfbrief, dus jy sal hier 'n dryfbrief wil voorsien. Net soos met vol , aangesien: in vetdruk is, moet dit getik word soos getoon.

Op grond van al die inligting, hier is 'n paar geldige en ongeldige maniere om die vol bevel uit te voer en waarom:

vol

Geldig: Die vol-opdrag kan op sigself uitgevoer word, want ry : is opsioneel omdat dit omhak word deur hakies.

vol d

Ongeldig: Hierdie keer word die opsionele deel van die opdrag gebruik, met die aanduiding van die ry as d , maar die kolon is vergete. Onthou, ons weet die kolon vergesel die ry omdat dit in dieselfde stel hakies ingesluit is en ons weet dit moet letterlik gebruik word, want dit is vet.

vol e: / p

Ongeldig: Die opsie / p is nie in die bevelsyntax gelys nie, dus die vol-opdrag word nie uitgevoer wanneer dit gebruik word nie.

vol c:

Geldig: In hierdie geval is die opsionele ry : argument gebruik net soos bedoel.

Voorbeeld # 2: Shutdown Command

Die sintaksis wat hier gelys word, is vir die afsluitingsopdrag en is natuurlik baie meer kompleks as in die vol bevel voorbeeld hierbo. Maar op grond van wat jy reeds weet, is daar eintlik heelwat meer om hier te leer:

shutdown [ / i | / l | / s | / r | / g | / a | / p | / h | / e ] [ / f ] [ / m \\ rekenaarnaam ] [ / t xxx ] [ / d [ p: | u: ] xx : jj ] [ / c " kommentaar " ]

Onthou dat items tussen hakies altyd opsioneel is, items buite hakies word altyd benodig, vet items en spasies is altyd letterlik en kursiewe items moet deur u verskaf word.

Die groot nuwe konsep in hierdie voorbeeld is die vertikale balk. Vertikale stawe tussen hakies dui op opsionele keuses. So in die voorbeeld hierbo, kan jy, maar moet nie, kies om een van die volgende opsies in te sluit wanneer 'n afsluitingsopdrag uitgevoer word: / i , / l , / s , / r , / g , / a , / p , / h , of / e . Soos hakies bestaan ​​vertikale strepe om bevelensintaksis te verduidelik en moet nie letterlik geneem word nie.

Die afskakelopdrag het ook 'n geneste opsie in [ / d [ p: | u: ] xx : jj ] - basies 'n opsie binne 'n opsie.

Soos met die vol bevel in Voorbeeld # 1 hierbo, is hier 'n paar geldige en ongeldige maniere om die afsluitingsopdrag te gebruik:

afsluit / r / s

Ongeldig: Die opsies / r en / s kan nie saam gebruik word nie. Hierdie vertikale strepe dui keuses aan, waarvan jy slegs een kan kies.

afsluit / sp: 0: 0

Ongeldige: Gebruik / s is perfek goed, maar die gebruik van p: 0: 0 is nie omdat hierdie opsie slegs beskikbaar is met die / d opsie, wat ek vergeet het om te gebruik. Die korrekte gebruik sou gesluit wees / s / dp: 0: 0 .

afsluit / r / f / t 0

Geldig: Alle opsies is hierdie keer korrek gebruik. Die / r opsie is nie met enige ander keuse binne sy stel hakies gebruik nie, en die / f en / t opsies is gebruik soos beskryf in die sintaksis.

Voorbeeld # 3: Net Gebruik Command

Vir ons laaste voorbeeld, kom ons kyk na die netto gebruiksbevel , een van die netto opdragte . Die gebruiksopsommingsyntax is 'n bietjie morsig, dus ek het dit hieronder verkort om dit 'n bietjie makliker te verduidelik (sien die volledige sintaksis hier ):

netto gebruik [{ devicename | * )] [ \\ rekenaarnaam \ naam van die naam [( wagwoord | * )]] [ / aanhoudend: ( ja | nee ]] [ / savecred ] [ / delete ]

Die netgebruiksbevel het twee gevalle van 'n nuwe notasie, die stut. 'N Brace dui daarop dat een, en slegs een, van die keuses, geskei deur een of meer vertikale stawe, benodig word . Dit is in teenstelling met die hakie met vertikale stawe wat opsionele keuses aandui.

Kom ons kyk na 'n paar geldige en ongeldige gebruike van netto gebruik:

netto gebruik e: * \\ bediener \ lêers

Ongeldige: Die eerste stel hakies beteken dat u 'n devicenaam kan spesifiseer of die wildcard-karakter kan gebruik * - u kan nie albei doen nie. Óf netgebruik e: \\ bediener \ lêers of netgebruik * \\ bediener \ lêers sou geldige maniere wees om netgebruik in hierdie geval uit te voer.

netto gebruik * \\ appsvr01 \ source 1lovet0visitcanada / aanhoudend: nee

Geldig: Ek het verskeie opsies korrek gebruik in hierdie uitvoering van netto gebruik, insluitend een geneste opsie. Ek het die * gebruik om te kies tussen 'n devicenaam , 'n deel [ bron ] op 'n bediener [ appsvr01 ] gespesifiseer , en dan gekies om 'n { wagwoord } vir daardie deel te spesifiseer , in plaas van om netgebruik te dwing om vra my vir een { * }.

Ek het ook besluit om nie toe te laat dat hierdie nuwe gedeelde skyf outomaties weer aangesloten word as ek my rekenaar begin [ / aanhoudend: nee ].

netto gebruik / aanhoudend

Ongeldige: In hierdie voorbeeld het ek gekies om die opsionele / aanhoudende skakelaar te gebruik, maar ek het vergeet om die kolon langsaan te gebruik en het ook vergeet om tussen die twee opsies, ja of nee , tussen die bande te kies. Uitvoering van netto gebruik / aanhoudende: Ja, sou 'n geldige gebruik van netto gebruik wees.