Синтаксисът на командата е основно правилата за изпълнение на командата. Трябва да знаете как да четете синтактична нотация, когато се учите как да използвате команда, за да можете да я изпълните правилно.
Както вероятно сте виждали тук в Lifewire и може би други уебсайтове, командите на командния ред, командите на DOS и дори много команди за изпълнение са описани с всякакви наклонени черти, скоби, курсив и т.н. След като разберете какво от тези знаци се отнасят, можете да погледнете синтаксиса на всяка команда и да разберете веднага какви опции са необходими и кои опции могат да се използват с какви други опции.
В зависимост от източника може да видите малко по-различен синтаксис, когато се използва за описание на команди. Ние използваме метод, който Microsoft е използвал в миналото, и целият команден синтаксис, който някога сме виждали на който и да е сайт, е изключително подобен, но не забравяйте, че трябва да следвате синтаксичния ключ, който се отнася до командите, които четете, и да не приемате, че всички уебсайтовете и документацията използват абсолютно същия метод.
Ключ на синтаксиса на командата
Следният синтаксисен ключ описва как трябва да се използва всяка нотация в синтаксиса на командата. Чувствайте се свободни да цитирате това, докато разглеждаме трите примера под таблицата.
Референтна таблица за синтаксис на команди | |
---|---|
Нотация | Значение |
Удебелен шрифт | Удебелените елементи трябва да бъдат въведени точно както са показани, това включва всички удебелени думи, наклонени черти, двоеточие и т.н. |
Кусив | Елементите с курсив са артикули, които трябва да предоставите. Не приемайте курсив буквално и го използвайте в командата, както е показано. |
S p a c e s | Всички интервали трябва да се приемат буквално. Ако синтаксисът на дадена команда има интервал, използвайте този интервал, когато изпълнявате командата. |
[Текст в скоби] | Всички елементи в скоби не са задължителни. Скобите не трябва да се приемат буквално, така че не ги използвайте, когато изпълнявате команда. |
Текст извън скоби | Всеки текст, който не се съдържа в скоби, е задължителен. В синтаксиса на много команди единственият текст, който не е ограден с една или повече скоби, е самото име на командата. |
{Текст в скоби} | Елементите в една скоба са опции, от които трябва да изберете само един. Скобите не трябва да се приемат буквално, така че не ги използвайте, когато изпълнявате команда. |
Вертикално | бар | Вертикалните ленти се използват за разделяне на елементи в скоби. Не приемайте вертикалните ленти буквално - не ги използвайте, когато изпълнявате команди. |
Елипса … | Елипса означава, че даден елемент може да се повтаря безкрайно дълго. Не пишете многоточие буквално, когато изпълнявате команда и внимавайте да използвате интервали и други задължителни елементи, както е показано, когато повтаряте елементи. |
Скобите понякога се наричат и квадратни скоби, скобите понякога се наричат криволичещи скоби или цветни скоби, а вертикалните ленти понякога се наричат тръби, вертикални линии или вертикални наклонени черти. Независимо как ги наричате, никой никога не трябва да се приема буквално, когато се изпълнява команда.
Пример 1: Vol команда
Ето синтаксиса за командата vol, команда, достъпна от командния ред във всички версии на операционната система Windows:
vol [диск:]
Думата vol е с удебелен шрифт, което означава, че трябва да се разбира буквално. Освен това е извън всякакви скоби, което означава, че е задължително. Ще разгледаме скобите няколко абзаца по-надолу.
Следването на vol е интервал. Интервалите в синтаксиса на командата трябва да се приемат буквално, така че когато изпълнявате командата vol, ще трябва да поставите интервал между vol и всичко, което може да дойде след това.йени
Скобите показват, че каквото и да се съдържа вътре в тях е незадължително - каквото и да е там не е необходимо за функционирането на командата, но може да е нещо, което искате да използвате, в зависимост от това за какво използвате командата. Скобите никога не трябва да се приемат буквално, така че никога не ги включвайте, когато изпълнявате команда.
В скобите е написаната в курсив дума drive, последвана от двоеточие в удебелен шрифт. Всичко в курсив е нещо, което трябва да предоставите, а не да приемате буквално. В този случай устройство се отнася до буква на устройство, така че ще искате да предоставите буква на устройство тук. Точно както при vol, тъй като : е с получер шрифт, той трябва да бъде въведен, както е показано.
Въз основа на цялата тази информация, ето някои валидни и невалидни начини за изпълнение на командата vol и защо:
том
Валидно: Командата vol може да се изпълни сама, защото устройство : не е задължително, защото е оградено със скоби.
том d
Невалидно: Този път се използва незадължителната част от командата, указваща устройството като d, но двоеточието е забравено. Не забравяйте, че знаем, че двоеточието придружава устройството, защото е включено в същия набор от скоби и знаем, че трябва да се използва буквално, защото е получер.
том: /p
Invalid: Опцията /p не е посочена в синтаксиса на командата, така че командата vol не се изпълнява при използване то.
том c:
Валидно: В този случай незадължителният аргумент за устройство : беше използван точно по предназначение.
Пример 2: Команда за изключване
Синтаксисът, посочен тук, е за командата за изключване и очевидно е много по-сложен, отколкото в примера за команда vol по-горе. Въпреки това, надграждайки това, което вече знаете, всъщност има много повече за научаване тук:
изключване [ /i | /l | /s | /r | /g | /a | /p | /h | /e] [ /f] [ /m \\ име на компютъра] [ /t xxx] [ /d [ p: | u:] xx: yy] [/c " коментар " ]
Запомнете, че елементите в скобите винаги са незадължителни, елементите извън скобите винаги са задължителни, удебелените елементи и интервалите винаги са буквални, а елементите в курсив трябва да бъдат предоставени от вас.
Голямата нова концепция в този пример е вертикалната лента. Вертикалните ленти в скоби показват опции по избор. Така че в примера по-горе можете, но не е необходимо, да изберете да включите една от следните опции, когато изпълнявате команда за изключване: /i, /l , /s, /r, /g, / a, /p, /h или /e Подобно на скоби, съществуват вертикални ленти за обяснение на синтаксиса на командата и не трябва да се приемат буквално.
Командата за изключване също има вложена опция в [ /d [ p: | u:] xx : yy]-общо взето, опция в опция.
Както при командата vol в първия пример, ето някои валидни и невалидни начини за използване на командата за изключване:
изключване /r /s
Невалидно: Опциите /r и /s не могат да се използват заедно. Тези вертикални ленти показват избори, от които можете да изберете само един.
изключване /s p:0:0
Невалидно: Използването на /s е напълно добре, но използването на p:0:0не е, защото тази опция е достъпна само с опцията /d , която сме забравили да използваме. Правилната употреба би била shutdown /s /d p:0:0.
изключване /r /f /t 0
Валидно: Този път всички опции бяха използвани правилно. Опцията /r не е използвана с друг избор в рамките на набора от скоби, а /f и /tопции бяха използвани, както е описано в синтаксиса.
Пример 3: Команда за използване на мрежата
За нашия последен пример, нека да разгледаме командата net use, една от командите net. Синтаксисът му е малко объркан, затова го съкратихме по-долу, за да го обясним малко по-лесно (вижте пълния синтаксис тук):
net use [{ име на устройство | }] [ име на компютър име за споделяне [{ парола | }] [ /постоянен: { yes | не }] [ /savecred] [ /delete]
Командата net use има два екземпляра на нова нотация: скобата. Скоба показва, че се изисква един и само един от изборите, разделени с една или повече вертикални черти. Това е различно от скобата с вертикални ленти, която показва избори по избор.
Нека разгледаме някои валидни и невалидни употреби на net use:
net use e:\\server\files
Невалидно: Първият набор скоби означава, че можете да посочите име на устройство или да използвате заместващия знак - не можете направи и двете. Или net use e: \\server\files или net use\\server\files биха били валидни начини за изпълнение на net use в това случай.
net use\\appsvr01\source 1lovet0visitcanada /persistent:no
Валидно: Използвахме правилно няколко опции в това изпълнение на използване на мрежата, включително една вложена опция. Използвахме , когато беше необходимо да избираме между него и посочване на име на устройство, посочихме споделяне [източник] на сървър [appsvr01] и след това избрахме да посочим {парола} за това споделете, 1lovet0visitcanada, вместо да принуждавате net use да ни подканя за едно {}. Също така решихме да не позволяваме това ново споделено устройство да бъде автоматично повторно свързано следващия път, когато стартираме компютъра [ /persistent:no].
нетно използване /постоянно
Invalid: В този пример избрахме да използваме незадължителния превключвател /persistent, но забравихме да включим двоеточието до него и също забравих да избера между двете необходими опции, yes или no, между скобите. Изпълнението на net use /persistent:yes би било валидно използване на net use.