De syntaxis van een opdracht is in feite de regels voor het uitvoeren van de opdracht. U moet weten hoe u syntaxisnotatie moet lezen wanneer u leert hoe u een opdracht moet gebruiken, zodat u deze correct kunt uitvoeren. Zoals je waarschijnlijk hier op Lifewire en misschien andere websites hebt gezien, worden opdrachtpromptcommando’s, DOS-commando’s en zelfs veel run-commando’s beschreven met allerlei schuine strepen, haakjes, cursief, enz. Als je eenmaal weet waar al die markeringen naar verwijzen , kunt u de syntaxis van elk commando bekijken en meteen weten welke opties vereist zijn en welke opties kunnen worden gebruikt met welke andere opties. 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 syntaxis van opdrachten die we ooit op een site hebben gezien, is extreem vergelijkbaar, maar onthoud dat u de syntaxissleutel moet volgen die betrekking heeft op de opdrachten die u leest en niet aannemen dat alle websites en documentatie gebruiken exact dezelfde methode.
Opdrachtsyntaxissleutel
De volgende syntaxissleutel beschrijft hoe elke notatie in de syntaxis van een opdracht moet worden gebruikt. Voel je vrij om hiernaar te verwijzen terwijl we de drie voorbeelden onder de tabel doornemen.
Referentietabel voor syntaxis van opdrachten | |
---|---|
Notatie | Betekenis |
Stoutmoedig | Vetgedrukte items moeten precies worden getypt zoals ze worden weergegeven, inclusief vetgedrukte woorden, schuine strepen, dubbele punten, enz. |
Cursief | Cursief gedrukte artikelen zijn artikelen die u moet aanleveren. Neem een cursief item niet letterlijk en gebruik het in de opdracht zoals weergegeven. |
S stappen | Alle ruimtes moeten letterlijk worden genomen. Als de syntaxis van een opdracht ruimte heeft, gebruik die ruimte dan bij het uitvoeren van de opdracht. |
[Text inside brackets] | Alle items binnen een beugel zijn optioneel. Haakjes moeten niet letterlijk worden genomen, dus gebruik ze niet bij het uitvoeren van een opdracht. |
Tekst tussen haakjes | Elke tekst die niet tussen haakjes staat, is verplicht. In de syntaxis van veel opdrachten is de enige tekst die niet tussen een of meer haakjes staat, de opdrachtnaam zelf. |
{Tekst tussen accolades} | De items binnen een accolade zijn opties, waarvan u moet kies alleen 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 beugels te scheiden. Neem verticale balken niet letterlijk – gebruik ze niet bij het uitvoeren van opdrachten. |
Ellips … | Een weglatingsteken betekent dat een item oneindig herhaald kan worden. Typ ellips niet letterlijk bij het uitvoeren van een opdracht en zorg ervoor dat u spaties en andere vereiste items gebruikt, zoals weergegeven bij het herhalen van items. |
Beugels worden soms ook vierkante haakjes genoemd, beugels worden soms kronkelige haakjes of bloemhaakjes genoemd en verticale staven worden soms buizen, 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 Commando
Hier is de syntaxis voor de opdracht vol, een opdracht die beschikbaar is vanaf de opdrachtprompt in alle versies van het Windows-besturingssysteem:
vol [drive:]
Het woord vol is vetgedrukt, wat betekent dat het letterlijk moet worden genomen. Het staat ook buiten haakjes, wat betekent dat het vereist is. We bekijken de haakjes een paar alinea’s verderop. Als vervolg op vol is een ruimte. Spaties in de syntaxis van een opdracht moeten letterlijk worden genomen, dus als je de opdracht vol uitvoert, moet je een spatie plaatsen tussen vol en alles wat daarna zou kunnen komen. Haakjes geven aan dat alles wat erin staat optioneel is – wat er ook in staat, is niet vereist om de opdracht te laten werken, maar kan iets zijn dat je wilt gebruiken, afhankelijk van waar je de opdracht voor gebruikt. Haakjes mogen nooit letterlijk worden genomen, dus neem ze nooit op bij het uitvoeren van een opdracht. Binnen de haakjes staat het cursieve woord rit, gevolgd door een vetgedrukte dubbele punt. Alles wat cursief is, moet u aanleveren, niet letterlijk nemen. In dit geval is een rit verwijst naar een stationsletter, dus u wilt hier een stationsletter opgeven. net als bij vol, sinds : vetgedrukt is, moet het worden getypt zoals weergegeven. 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 op zichzelf worden uitgevoerd omdat: rit: is optioneel omdat het tussen haakjes staat. vol d
Ongeldig: Deze keer wordt het optionele deel van de opdracht gebruikt, met vermelding: rit net zo d, maar de dikke darm was vergeten. Vergeet niet dat we weten dat de dubbele punt vergezeld gaat van de rit omdat het is opgenomen in dezelfde reeks haakjes en we weten dat het letterlijk moet worden gebruikt omdat het vetgedrukt is. vol e: /p
Ongeldig: De /p optie was niet vermeld in de opdrachtsyntaxis, dus de vol-opdracht wordt niet uitgevoerd wanneer deze wordt gebruikt. vol c:
Geldig: In dit geval is de optionele rit: argument werd gebruikt zoals bedoeld.
Voorbeeld #2: Afsluitcommando
De syntaxis die hier wordt vermeld, is voor de opdracht shutdown en is duidelijk veel complexer dan in het voorbeeld van de opdracht vol hierboven. Voortbouwend op wat je al weet, valt er hier eigenlijk heel weinig meer te leren:
afsluiten [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m computername] [/t xxx] [/d [p:|u:]xx:yy] [/c “comment“]
Onthoud dat items tussen haakjes altijd optioneel zijn, items buiten haakjes altijd verplicht zijn, 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, maar hoeft niet, ervoor kiezen om op te nemen een van de volgende opties bij het uitvoeren van een afsluitopdracht: /ik, /l, /s, /r, /g, /een, /p, /h, of /e. Net als haakjes bestaan er verticale balken om de syntaxis van opdrachten uit te leggen en moeten ze niet letterlijk worden genomen. De opdracht shutdown heeft ook een geneste optie in [/d [p:|u:]xx:yy]—in feite een optie binnen een optie. Net als bij het vol-commando in het eerste voorbeeld, zijn hier enkele geldige en ongeldige manieren om het shutdown-commando te gebruiken: shutdown /r /s
Ongeldig: De /r en /s opties kunnen niet samen worden gebruikt. Deze verticale balken geven keuzes aan, waarvan je er maar één kunt kiezen. afsluiten /sp:0:0
Ongeldig: Gebruik makend van /s is prima, maar het gebruik van p:0:0 is niet omdat deze optie alleen beschikbaar is met de /d optie, die we zijn vergeten te gebruiken. Het juiste gebruik zou zijn geweest: afsluiten /s /dp:0:0. afsluiten /r /f /t 0
Geldig: Alle opties zijn dit 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: opdracht voor netgebruik
Laten we voor ons laatste voorbeeld kijken naar het net use commando, een van de net commando’s. De syntaxis is een beetje rommelig, dus we hebben het hieronder afgekort om het een beetje gemakkelijker uit te leggen (zie de volledige syntaxis hier):
netto gebruik [{devicename | *}] [computernamesharename [{password | *}]] [/persistent:{yes | no}] [/savecred] [/delete]
De opdracht net use heeft twee instanties van een nieuwe notatie: de accolade. Een accolade geeft aan dat één, en slechts één, van de keuzes, gescheiden door één of meer verticale streepjes, is verplicht. Dit is anders dan de beugel met verticale balken die aangeeft: optioneel keuzes. Laten we eens kijken naar een aantal geldige en ongeldige toepassingen van net use: net use e: * serverfiles
Ongeldig: De eerste set accolades betekent dat u a . kunt specificeren toestelnaam of gebruik het jokerteken * – je kunt niet allebei doen. Een van beide netto gebruik e: serverfiles of netto gebruik * serverfiles zou in dit geval een geldige manier zijn geweest om nettogebruik uit te voeren. netto gebruik * appsvr01source 1lovet0visitcanada /persistent:no
Geldig: We hebben correct verschillende opties gebruikt bij deze uitvoering van nettogebruik, waaronder één geneste optie. We gebruikten de * wanneer nodig om te kiezen tussen het en het specificeren van a toestelnaam, we hebben een aandeel opgegeven [source] op een server [appsvr01], en koos er vervolgens voor om een {wachtwoord} voor dat aandeel, 1lovet0visitcanada, in plaats van netgebruik te forceren om ons om één te vragen {*}. We hebben ook besloten om niet toe te staan dat deze nieuwe gedeelde schijf automatisch opnieuw wordt verbonden wanneer we de computer de volgende keer opstarten [/persistent:no]. netto gebruik /persistent
Ongeldig: In dit voorbeeld hebben we ervoor gekozen om de optionele /aanhoudend switch maar vergat de dubbele punt ernaast op te nemen en vergat ook te kiezen tussen de twee vereiste opties, Ja of Nee, tussen de beugels. uitvoeren nettogebruik /aanhoudend:ja een geldig gebruik van nettogebruik zou zijn geweest. Meer van Lifewire
-
Afsluitcommando
-
Ping-opdracht
-
21 beste opdrachtprompttrucs
-
Vol Commandovoorbeelden en opties
-
Sfc-opdracht (systeembestandscontrole)
-
Berekeningen toevoegen aan een bash-script
-
Hoe de Netstat-opdracht op Mac te gebruiken
-
Opdracht voor internetgebruik
-
Een computer-ping-test uitvoeren (en wanneer dat nodig is)
-
Dir Commando
-
Opdrachtprompt: wat het is en hoe het te gebruiken?
-
Net Commando
-
Fixmbr-opdracht (herstelconsole)
-
Bericht commando
-
Hoeken van radialen naar graden converteren in Excel
-
Opmaakopdracht
Uw privacyrechten
Lifewire en onze externe partners gebruiken cookies en verwerken persoonlijke gegevens zoals unieke identificatiegegevens op basis van uw toestemming om informatie op een apparaat op te slaan en/of te openen, gepersonaliseerde advertenties weer te geven en voor inhoudsmeting, doelgroepinzicht en productontwikkeling. Klik hieronder om uw toestemmingskeuzes voor Lifewire.com te wijzigen of in te trekken, inclusief uw recht om bezwaar te maken wanneer een legitiem belang wordt gebruikt. U kunt uw instellingen op elk moment bijwerken via de link “EU-privacy” onderaan elke pagina. Deze keuzes worden wereldwijd aan onze partners gesignaleerd en hebben geen invloed op de browsegegevens. Lijst met partners (leveranciers)
Wij en onze partners verwerken gegevens om:
Scan actief apparaatkenmerken voor identificatie. Gebruik nauwkeurige geolocatiegegevens. Informatie op een apparaat opslaan en/of openen. Selecteer gepersonaliseerde inhoud. Maak een gepersonaliseerd inhoudsprofiel. Meet advertentieprestaties. Selecteer basisadvertenties. Maak een gepersonaliseerd advertentieprofiel. Selecteer gepersonaliseerde advertenties. Pas marktonderzoek toe om doelgroepinzichten te genereren. Inhoudsprestaties meten. Ontwikkelen en verbeteren van producten. Lijst met partners (leveranciers)