De syntaxis van een opdracht is in feite de regels voor het uitvoeren van de opdracht. U moet weten hoe u de syntaxisnotatie moet lezen wanneer u leert hoe u een opdracht kunt gebruiken, zodat u deze op de juiste manier kunt uitvoeren.
Zoals je waarschijnlijk hier op Lifewire en misschien andere websites hebt gezien, worden opdrachtpromptopdrachten, DOS-opdrachten en zelfs veel uitvoeringsopdrachten beschreven met allerlei schuine strepen, haakjes, cursief, enz. Als je eenmaal weet waar al deze tekens naar verwijzen , kunt u de syntaxis van een opdracht bekijken en meteen weten welke opties vereist zijn en welke opties kunnen worden gebruikt met welke andere opties.
Notitie: Afhankelijk van de bron, ziet u mogelijk een iets andere syntaxis wanneer deze wordt gebruikt om opdrachten te beschrijven. We gebruiken een methode die Microsoft in het verleden heeft gebruikt en alle opdrachtsyntaxis die we ooit op een site hebben gezien, lijkt erg op elkaar, maar onthoud dat u de syntaxisleutel moet volgen die betrekking heeft op de opdrachten die u leest en niet veronderstelt dat alle websites en documentatie gebruiken exact dezelfde methode.
Command Syntax Key
De volgende syntaxisleutel beschrijft hoe elke notatie in de syntaxis van een opdracht moet worden gebruikt. Voel je vrij om hiernaar te verwijzen als we door de drie voorbeelden onder de tafel lopen.
| schrijfwijze | Betekenis |
|---|---|
| Stoutmoedig | Vetgedrukte items moeten precies zo zijn getypt als ze worden getoond, dit omvat alle vetgedrukte woorden, schuine strepen, dubbele punten, enz. |
| Cursief | Cursieve items zijn items die u moet opgeven. Neem geen cursief lettertype letterlijk en gebruik het in het commando zoals weergegeven. |
| S p a c e s | Alle ruimtes moeten letterlijk worden genomen. Als de syntaxis van een opdracht ruimte heeft, gebruikt u die spatie bij het uitvoeren van de opdracht. |
| Tekst tussen haakjes | Alle items binnen een beugel zijn optioneel. Haakjes moeten niet letterlijk worden genomen dus gebruik ze niet bij het uitvoeren van een opdracht. |
| Tekst buiten haakjes | Alle tekst die niet in een haakje is opgenomen, is vereist. In de syntaxis van veel opdrachten is de enige tekst die niet wordt omringd door een of meer haakjes de opdrachtnaam zelf. |
| {Tekst tussen accolades} | De items binnen een accolade zijn opties, waarvan jij moet alleen kiezen een. Bretels moeten niet letterlijk worden genomen dus gebruik ze niet bij het uitvoeren van een opdracht. |
| Verticaal | bar | Verticale staven worden gebruikt om items tussen haakjes en accolades te scheiden. Neem geen verticale balken letterlijk - gebruik ze niet bij het uitvoeren van opdrachten. |
| Ellipsis … | Een ellips betekent dat een item voor onbepaalde tijd kan worden herhaald. Typ geen ellips letterlijk bij het uitvoeren van een opdracht en zorg ervoor dat u spaties en andere vereiste items gebruikt zoals wordt weergegeven bij het herhalen van items. |
Notitie: Haken worden soms ook vierkante haakjes genoemd, accolades worden soms aangeduid als kronkelige haakjes of bloemhaken en verticale balken worden soms pijpen, verticale lijnen of verticale schuine strepen genoemd. Ongeacht hoe je ze noemt, niemand mag ooit letterlijk worden genomen bij het uitvoeren van een opdracht.
Voorbeeld # 1: Vol Command
Hier is de syntaxis voor de opdracht vol, een opdracht die beschikbaar is vanaf de opdrachtprompt in alle versies van het Windows-besturingssysteem:
vol rijden:
Het woord vol is vetgedrukt, wat betekent dat het letterlijk moet worden genomen. Het staat ook buiten haakjes, wat betekent dat het verplicht is. We zullen enkele alinea's tussen haakjes bekijken.
Volgend op vol is een ruimte. Spaties in de syntaxis van een opdracht moeten letterlijk worden genomen, dus als u het vol-commando uitvoert, moet u een spatie plaatsen tussen vol en alles wat daarna zou kunnen komen.
Haakjes geven aan dat wat er in zit, optioneel is - alles wat zich daarbinnen bevindt is niet vereist voor het functioneren van de opdracht, maar kan iets zijn dat u wilt gebruiken, afhankelijk van waarvoor u de opdracht gebruikt. Haken mogen nooit letterlijk worden genomen, dus neem ze nooit op bij het uitvoeren van een opdracht.
Binnen de haakjes staat het cursieve woord rijden , gevolgd door een vetgedrukte dubbele punt. Alle cursief gedrukte inhoud moet u leveren, niet letterlijk nemen. In dit geval, a rijden verwijst naar een stationsletter, dus u wilt hier een stationsletter opgeven. Net zoals met vol, omdat: vetgedrukt is, moet het worden getypt zoals getoond.
Op basis van al die informatie zijn hier enkele geldige en ongeldige manieren om het vol-commando uit te voeren en waarom:
vol
Geldig: Het vol-commando kan alleen worden uitgevoerd omdat rijden : is optioneel omdat het is omringd door haakjes.
vol d
Ongeldig: Deze keer wordt het optionele deel van het commando gebruikt, specificerend rijden zoals d, maar de dikke darm was vergeten. Denk eraan, we weten dat de dikke darm de rijden omdat het is opgenomen in dezelfde reeks haakjes en we weten dat het letterlijk moet worden gebruikt omdat het vet is.
vol e: / p
Ongeldig: De / p optie was niet vermeld in de syntaxis van de opdracht, dus de opdracht vol wordt niet uitgevoerd tijdens het gebruik ervan.
vol c:
Geldig: In dit geval is de optionele rijden : argument werd gebruikt zoals bedoeld.
Voorbeeld 2: Shutdown-opdracht
De syntaxis die hier wordt vermeld, is voor de opdracht shutdown en is duidelijk veel complexer dan in het bovenstaande voorbeeld met de opdrachtvolgorde. Maar voortbouwend op wat je al weet, is er eigenlijk weinig meer te leren hier:
stilgelegd /ik | / l | / s | / r | / g | /een | / p | / h | / e / f / m computer naam / t xxx / d p:|U: xx : yy / c " commentaar '
Onthoud dat items tussen haakjes altijd optioneel zijn, items buiten haakjes zijn altijd vereist, vetgedrukte items en spaties zijn altijd letterlijk en cursieve items moeten door u worden verstrekt.
Het grote nieuwe concept in dit voorbeeld is de verticale balk. Verticale balken tussen haakjes geven optionele keuzes aan. Dus in het bovenstaande voorbeeld kunt u kiezen, maar hoeft u dit niet te doen een van de volgende opties bij het uitvoeren van een afsluitopdracht: /ik, / l, / s, / r, / g, /een, / p, / hof / e. Net als haakjes bestaan verticale balken om de syntaxis van de opdracht uit te leggen en mogen ze niet letterlijk worden genomen.
De opdracht shutdown heeft ook een geneste optie in / d p:|U: xx : yy - eigenlijk een optie binnen een optie.
Net als bij de opdracht vol in Voorbeeld # 1 hierboven, zijn hier enkele geldige en ongeldige manieren om de opdracht shutdown te gebruiken:
shutdown / r / s
Ongeldig: De / r en / s opties kunnen niet samen worden gebruikt. Deze verticale balken geven keuzes aan, waarvan u er maar één kunt kiezen.
shutdown / s p: 0: 0
Ongeldig: Gebruik makend van / s is prima, maar het gebruik van p: 0: 0 is niet omdat deze optie alleen beschikbaar is bij de / d optie, die ik vergat te gebruiken. Het correcte gebruik zou zijn geweest shutdown / s / d p: 0: 0.
shutdown / r / f / t 0
Geldig: Alle opties werden deze keer correct gebruikt. De / r optie werd niet gebruikt met een andere keuze binnen de reeks haakjes, en de / f en / t opties werden gebruikt zoals beschreven in de syntaxis.
Voorbeeld 3: Net Use Command
Laten we voor ons laatste voorbeeld eens kijken naar het net use-commando, een van de net-commando's. De syntaxis voor het gebruik van het net is een beetje rommelig, dus ik heb het hieronder afgekort om het een beetje gemakkelijker uit te leggen (zie de volledige syntaxis hier):
netto gebruik * \ computer naam sharename * /aanhoudend:Ja / savecred / delete
De opdracht net use heeft twee exemplaren van een nieuwe notatie, de brace. Een accolade geeft aan dat één, en slechts één, van de keuzes, gescheiden door een of meer verticale balken, is verplicht . Dit is anders dan de beugel met verticale balken die aangeeft facultatief keuzes.
Laten we eens kijken naar enkele geldige en ongeldige gebruiken van netgebruik:
netto gebruik e: * server bestanden
Ongeldig: De eerste reeks beugels betekent dat u een kunt opgeven toestelnaam of gebruik het jokerteken * - je kunt niet allebei doen. Een van beide netto gebruik e: server bestanden of net use * server bestanden zou in dit geval geldige manieren zijn om netgebruik uit te voeren.
net use * appsvr01 source 1lovet0visitcanada / persistent: nee
Geldig: Ik heb correct meerdere opties gebruikt in deze uitvoering van netgebruik, inclusief een geneste optie. Ik gebruikte de * indien nodig om er tussen te kiezen en een a te specificeren toestelnaam , Ik heb een aandeel opgegeven bron op een server appsvr01 en kies vervolgens om een { wachtwoord } voor dat aandeel, 1lovet0visitcanada , in plaats van het netto gebruik te dwingen me om één {te vragen*}.
Ik heb ook besloten om niet toe te staan dat deze nieuwe gedeelde schijf automatisch opnieuw wordt verbonden de volgende keer dat ik mijn computer opstart / Persistent: no.
netto gebruik / persistent
Ongeldig: In dit voorbeeld heb ik ervoor gekozen om de optionele te gebruiken /aanhoudend schakelen maar ik vergat de dubbele punt ernaast te plaatsen en vergat ook te kiezen tussen de twee vereiste opties, Ja of Nee, tussen de beugels. uitvoeren netto gebruik / persistent: ja zou een juist gebruik van netgebruik zijn geweest.




