Sådan læses Windows Command Line Syntax
Hvis du bruger en Windows-pc, har du sikkert set eller brugt en kommandolinje for at få noget gjort på din Windows-pc. Hvis du nogensinde har brug for hjælp til nogle kommandoer, er der masser af websteder, der kan hjælpe dig med syntaxen og brugen af kommandoer. Men medmindre du ved, hvordan man læser kommandolinjens syntaks, er denne hjælp ikke andet end en gibberish streng.
Hvis du for eksempel tjekker den officielle kommandolinjereference for kommandoen attrib
, vil du se kommandolinjens syntaks noget som dette.
ATTRIB [{+ R | -R}] [{+ A | -A}] [{+ S | -S}] [{+ H | -H}] [[drev:] [sti] filnavn] [/ S [/ D]]
Som du kan se indeholder ovenstående kommandolinjens syntaks alle mulige variationer som store og små bogstaver og specialtegn som mellemrum, parenteser ("[]"), braces ("({})") og rør ("| ”). Ovennævnte kommandolinje giver ingen mening til et uuddannet øje, men det informerer dig om de forskellige parametre, som du kan bruge med attrib
kommandoen.
Sådan læses kommandosyntax
En kommandosyntax er intet andet end de regler, der styrer, hvordan en kommando kan bruges eller køre. Medmindre du ved, hvordan du læser kommandolinjens syntaks, kan du ikke bruge eller forstå kommandoerne korrekt eller til deres fulde potentiale. Så i denne grundlæggende tutorial, lad os hoppe på og lære nogle grundlæggende oplysninger om, hvordan man læser kommandolinjens syntaks. Som i eksemplet kan du tage kommandoen "attrib" ovenfor og bruge nedenstående oplysninger til at fortolke den kommando.
Specialtegn "+": Når du bruger specialtegnet +
foran et element eller en parameter, betyder det at du opsætter parameteren til opgaven.
For eksempel i den ovennævnte attrib kommando, når du bruger parameteren +R
i kommandoen, indstiller du skrivebeskyttet tilstand til en valgt fil eller mappe.
Special Character "-": Når du bruger specialtegnet -
foran et element eller parameter betyder det, at du rydder op for den parameter, du har til opgaven.
For eksempel i den ovennævnte attrib kommando, når du bruger parameteren -R
i kommandoen, fjerner du skrivebeskyttet tilstand for en valgt fil eller mappe.
Tegn i hætter: I kommandolinjens syntaks er tegn repræsenteret i kapitler, hvad brugerne skal skrive nøjagtigt. Når jeg siger tegn, indeholder den alle tal, specialtegn og bogstaver.
For eksempel, i den ovennævnte attrib-kommando, skal ATTRIB
og omskifterne gerne -R
, +A
, /S
osv. Anvendes som det er uden nogen som helst modifikation. Så den gyldige kommando ser noget ud som dette,
ATTRIB + R
men ikke som dette, hvilket eliminerer specialtegnet "+".
ATTRIB R
Tegn i Smalls: Når du ser små tegnrepræsentation, betyder det bare, at brugeren skal levere de oplysninger, der kræves for at kommandoen skal kunne udføres korrekt.
For eksempel skal du i den ovennævnte attrib-kommando levere oplysningerne som drevet og filstien i stedet for [[drive:][path] filename]
. Når den er leveret, ser kommandoen sådan ud.
ATTRIB C: \ folder \ file.txt
Rør (lodrette stænger): Rør eller lodrette stænger bruges til at vise de forskellige parametre, som du kan bruge inden for parenteserne. Det har samme betydning som "enten ... eller", hvilket betyder, at kun en af parametrene kan bruges. Rør eller lodrette stænger er kun til illustration og bør ikke bruges med egentlige kommandoer.
I ovennævnte attrib-kommando kan du f.eks. Se, at switcherne +R
og -R
er adskilt af en lodret bjælke, hvilket betyder at de er to forskellige parametre, og kun en af dem (enten +R
eller -R
) kan være bruges i den faktiske kommando.
Bøjler ("{}") : Alle emner eller parametre indenfor bøjler er et sæt valg, hvor en bruger skal vælge en, dvs. du kan vælge en parameter mellem en gruppe parametre inde i bøjlerne. Du bør heller ikke bruge seler med egentlige kommandoer.
F.eks. Kommandosyntaxen {+A | -A}
{+A | -A}
antyder, at du enten kan bruge skifteren +A
eller -A
i den aktuelle kommando, men ikke begge dele samtidig, da de tilhører den samme gruppe. Så den gyldige kommando ser noget ud som dette,
ATTRIB + A
men ikke som dette, der bruger begge muligheder på samme tid.
ATTRIB + A-A
Brackets ("[]") : Eventuelle genstande eller parametre inden for parentes er valgfri, dvs. det er op til dig at bruge disse parametre eller ej. Du bør heller ikke bruge parenteser med egentlige kommandoer.
For eksempel antyder syntaksen [{+R|-R}]
i ovenstående attrib-kommando, at du enten kan bruge de valgfrie parametre eller ej (også holde fastholdelsen i tankerne). Så er nogen af nedenstående kommandoer gyldige.
ATTRIB + R
eller
Attrib
Mellemrum : Selv mellemrum har betydning i kommandosyntax. Hvis du finder et mellemrum i kommandosyntaxen, skal du bruge det, mens du gennemfører den aktuelle kommando.
For eksempel i ovennævnte attrib kommando, bør du ikke fjerne nogen af rummene. Så en gyldig kommando vil se sådan ud,
ATTRIB + R-H
men ikke som dette, hvilket eliminerer mellemrummene.
Attrib + RH
Tekst udvendige parenteser : Ligesom mellemrum skal enhver tekst uden parentes bruges og skal bruges som det er, mens du udfører kommandoerne.
F.eks. ATTRIB
kommandoen ATTRIB
i ovennævnte attrib-kommando anvendes og skal anvendes som det er. Så den gyldige kommando ser noget ud som dette,
ATTRIB + R -HC: \ folder \ file.txt
og ikke sådan, hvilket eliminerer brugen af teksten uden parentes.
+ R-HC: \ folder \ file.txt
Ellipsis ("...") : Ellipsis er ikke så almindelig i nogen syntaks, men hvis du ser en ellipse, betyder det, at elementet eller parameteren kan gentages uendeligt.
Konklusion
At vide, hvordan man fortolker kommandolinjens syntax er meget nyttigt for at forstå og bruge kommandobevægelserne, der findes i den officielle dokumentation og på internettet. Sikker på, det kan tage lidt tid at få fat i disse syntaksregler, men det er det værd.
Glem ikke at dele dine tanker ved hjælp af kommentarformularen herunder.