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

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

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

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

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

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

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

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

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

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

об [водить машину:]

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

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

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

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

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

об

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

том д

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

т е / п

Инвалид: /п опция не указана в синтаксисе команды, поэтому команда vol не запускается при ее использовании.

том c:

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

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

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

неисправность [ | / л | / s | | /грамм | / а | /п | /час | / е] [/ е] [/ м \\Имя компьютера] [/ т ххх] [/ д [п:|и:] хх:гг] [/ с «комментарий«]

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

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

Команда выключения также имеет вложенную опцию в [/ д [п:|и:] хх:yy] — в основном, опция в опции.

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

выключение / об / с

Инвалид: а также / s опции не могут быть использованы вместе. Эти вертикальные полосы обозначают варианты, из которых вы можете выбрать только один.

выключение / с р: 0: 0

Инвалид: С помощью / s прекрасно, но использование р: 0: 0 не потому, что эта опция доступна только с / д вариант, который мы забыли использовать. Правильное использование было бы выключение / s / d p: 0: 0.

выключение / r / f / t 0

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

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

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

чистое использование [{devicename | *}] [\\Имя компьютера\Sharename [{пароль | *}]] [/ Стойкие:{да | нет}] [/ savecred] [/удалять]

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

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

net use e: * \\ server \ files

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

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

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

чистое использование / постоянный

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

Ссылка на основную публикацию