Как читать командный синтаксис

Узнайте, как интерпретировать синтаксис команд с этими примерами

Синтаксис команды – это, в основном, правила выполнения команды. Вам нужно знать, как читать синтаксическую нотацию при изучении того, как использовать команду, чтобы вы могли правильно ее выполнить.

Как вы, наверное, видели здесь на Lifewire и, возможно, на других веб-сайтах, команды командной строки, команды DOS и даже многие команды запуска описаны со всевозможными косыми чертами, скобками, курсивом и т. Д. Как только вы узнаете, к чему относятся все эти метки Вы можете посмотреть синтаксис любой команды и сразу узнать, какие параметры требуются и какие параметры можно использовать с какими другими параметрами.

В зависимости от источника, вы можете увидеть немного другой синтаксис при использовании для описания команд. Мы используем метод, который Microsoft исторически использовал, и весь синтаксис команд, который мы когда-либо видели на любом сайте, чрезвычайно похож, но помните, что вы должны следовать синтаксическому ключу, который относится к командам, которые вы читаете, и не предполагать, что все веб-сайты и документация используют тот же метод.

Синтаксис ключа

Следующий синтаксический ключ описывает, как должны использоваться все обозначения в синтаксисе команды. Не стесняйтесь ссылаться на это, когда мы пройдемся по трем примерам ниже таблицы.

Справочная таблица синтаксиса команд










нотация Значение
Жирный Элементы, выделенные жирным шрифтом, должны быть напечатаны в точности так, как они показаны, включая любые жирные слова, косые черты, двоеточия и т. д.
Курсив Курсивные элементы – это элементы, которые вы должны предоставить. Не воспринимайте элемент курсива буквально и используйте его в команде, как показано.
S p a c e s Все пробелы следует понимать буквально. Если в синтаксисе команды есть пробел, используйте этот пробел при выполнении команды.
[Текст в скобках] Любые элементы в скобках не являются обязательными. Скобки не следует понимать буквально, поэтому не используйте их при выполнении команды.
Текст в скобках Любой текст, не содержащийся в скобках, обязателен. В синтаксисе многих команд единственным текстом, не заключенным в одну или несколько скобок, является само имя команды.
{Текст внутри фигурных скобок} Элементы в фигурной скобке – это параметры, из которых вы должны выбрать только один . Скобки не следует понимать буквально, поэтому не используйте их при выполнении команды.
Вертикальный | бар Вертикальные полосы используются для разделения элементов в скобках и фигурных скобках. Не воспринимайте вертикальные черты буквально – не используйте их при выполнении команд.
Многоточие … Многоточие означает, что элемент может повторяться бесконечно. Не вводите многоточие буквально при выполнении команды и старайтесь использовать пробелы и другие обязательные элементы, как показано при повторении элементов.

Скобки также иногда называют квадратными скобками, скобки иногда называют волнистыми скобками или цветочными скобками, а вертикальные полосы иногда называют трубами, вертикальными линиями или вертикальными косыми чертами. Независимо от того, как вы их называете, никто не должен восприниматься буквально при выполнении команды.

Пример № 1: команда Vol

Вот синтаксис команды vol, команды, доступной из командной строки во всех версиях операционной системы Windows:

том [ диск: ]

Слово vol выделено жирным шрифтом, что означает, что его следует понимать буквально. Это также за пределами скобок, что означает, что это требуется. Мы рассмотрим скобки на несколько пунктов ниже.

После vol есть пробел. Пробелы в синтаксисе команды следует понимать буквально, поэтому, когда вы выполняете команду vol, вам нужно будет поставить пробел между vol и всем, что может произойти дальше.

Квадратные скобки указывают, что все, что находится внутри них, является необязательным – все, что находится внутри, не требуется для работы команды, но может быть тем, что вы хотите использовать, в зависимости от того, для чего вы используете команду. Скобки никогда не должны восприниматься буквально, поэтому никогда не включайте их при выполнении команды.

Внутри скобок выделено курсивом слово диск , за которым следует двоеточие, выделенное жирным шрифтом. Все, что выделено курсивом, – это то, что вы должны предоставить, а не воспринимать буквально. В этом случае диск ссылается на букву диска, поэтому вы можете указать здесь букву диска. Как и в случае vol , поскольку: выделено жирным шрифтом, оно должно быть напечатано, как показано на рисунке.

Основываясь на всей этой информации, вот несколько допустимых и недействительных способов выполнения команды vol и почему:

  vol  

Действительный: Команда vol может быть выполнена сама по себе, поскольку диск : является необязательным, поскольку он заключен в квадратные скобки.

  vol d  

Invalid: . В этот раз используется необязательная часть команды, в которой диск указан как d , но двоеточие было забыто. Помните, мы знаем, что двоеточие сопровождает диск , потому что оно включено в тот же набор скобок, и мы знаем, что его следует использовать буквально, потому что оно выделено жирным шрифтом.

  том e:/p  

Недействительно: Параметр /p не указан в синтаксисе команды, поэтому команда vol не запускается при его использовании.

  том c:  

Действительный: . В этом случае необязательный аргумент диск : использовался так, как предполагалось.

Пример № 2: Команда выключения

Синтаксис, указанный здесь, относится к команде shutdown и, очевидно, намного сложнее, чем в приведенном выше примере с командой vol. Однако, опираясь на то, что вы уже знаете, на самом деле здесь очень мало что можно узнать:

выключение [/i | /l | /s | /r | /g | /a | /p | | /e ] [/f ] [/m \\ имя_компьютера ] [/t xxx ] [/d [ p: | u: ] xx : гг ] [/c “ комментарий ]

Помните, что элементы в скобках всегда необязательны, элементы вне скобок всегда требуются, жирный шрифт и пробел всегда являются буквальными, а выделенные курсивом элементы должны быть предоставлены вами.

Большой новой концепцией в этом примере является вертикальная черта. Вертикальные черты в скобках указывают необязательный выбор. Таким образом, в приведенном выше примере вы можете, но не обязаны, включить один из следующих параметров при выполнении команды выключения: /i , /l , /s , /r , /g , /a , /p , /h или /e . Как и скобки, вертикальные черты существуют для объяснения синтаксиса команд и не должны восприниматься буквально.

Команда выключения также имеет вложенную опцию в [/d [ p: | u: ] xx : гг ] – в основном, опция в опции.

Как и в случае команды vol в приведенном выше примере № 1, вот несколько допустимых и недопустимых способов использования команды shutdown:

  shutdown/r/s  

Недействительно: Параметры /r и /s нельзя использовать вместе. Эти вертикальные полосы обозначают варианты, из которых вы можете выбрать только один.

  shutdown/s p: 0: 0  

Недопустимо: использование /s прекрасно, но использование p: 0: 0 недоступно, поскольку этот параметр доступен только при использовании Опция>/d , которую я забыл использовать. Правильное использование было бы shutdown/s/d p: 0: 0 .

  shutdown/r/f/t 0  

Действительный . На этот раз все параметры были использованы правильно. Параметр /r не использовался ни с каким другим параметром в его наборе скобок, а параметры /f и /t использовались, как описано в синтаксисе.

Пример № 3: Команда Net Use

В нашем последнем примере давайте рассмотрим команду net use, одну из команд net. Синтаксис команды net use немного запутан, поэтому я сократил его ниже, чтобы было легче объяснить его (см. Полный синтаксис здесь):

net use [ * ] [ \\ имя_компьютера \ имя_ресурса [ пароль) ]] [/persistent: да ] [/savecred ] [/delete ]

Команда net use имеет два экземпляра новой нотации – фигурную скобку. Скобка указывает, что требуется : один и только один из вариантов, разделенных одной или несколькими вертикальными полосами. Это не похоже на скобку с вертикальными полосами, которая указывает необязательный выбор.

Давайте посмотрим на некоторые допустимые и недействительные виды использования сети:

  net use e: * \\ сервер \ files  

Invalid: . Первый набор скобок означает, что вы можете указать имя-устройства или использовать подстановочный знак * – вы не можете использовать оба этих параметра. net use e: \\ server \ files или net use * \\ server \ files были бы допустимыми способами для использования net use в этом случае.

  net use * \\ appsvr01 \ source 1lovet0visitcanada/persistent: нет  

Допустимо . Я правильно использовал несколько вариантов в этом исполнении net use, включая один вложенный параметр. Я использовал * , когда нужно было выбрать между ним и указывать имя-устройства , я указал общий ресурс [ source ] на сервере [ appsvr01 ], а затем решил указать { пароль } для этого общего ресурса 1lovet0visitcanada вместо принудительного использования net use для запроса одного { * }. W также решил не разрешать автоматическое переподключение этого нового общего диска при следующем запуске компьютера [/persistent: no ].

  net use/persistent  

Invalid: . В этом примере мы решили использовать необязательный параметр /persistent , но я забыл включить двоеточие рядом с ним, а также забыл выбрать между двумя обязательными параметрами, да или нет между скобками. Выполнение net use/persistent: yes было бы допустимым использованием net use.

Оцените статью
Solutics.ru
Добавить комментарий

  1. Алексей

    В табличке сбивает с толку объяснение “Текст в скобках”, там, где объясняется поведение текста без скобок. Не лучше ли написать “Текст без скобок”?

    Ответить