Синтаксис справки для команды DOS - PullRequest
0 голосов
/ 28 сентября 2011

Я ищу ссылку на синтаксис справки, отображаемой для команды dos.

Я ничего не нашел с Google.

Мне это нужно, потому что я пишу пакет и хочу предоставить помощь для этого пакета в отношении аргументов и опций.

Я знаю, что мог бы вывести это с помощью существующих команд dos, но было бы замечательно, если бы была полная справка об этом.

1 Ответ

3 голосов
/ 28 сентября 2011

Вы имеете в виду синтаксис, как в следующем?

findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:file] [/f:file] [/c:string] [/d:dirlist] [/a:ColorAttribute] [strings] [[Drive:][Path] FileName [...]]

Это просто.Вещи в квадратных скобках можно опустить.[...] в конце означает, что вы можете предоставить больше файлов, если хотите, это не обязательно должен быть только один.

Иногда существуют также альтернативы:

attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[Drive:][Path] FileName] [/s[/d]]

указанофигурными скобками, в то время как альтернативы разделены |.Также стоит отметить: /d в конце действительно только в том случае, если вы также указали /s, так как есть два вложенных уровня скобок.

Нет строгого определения синтаксиса, и вы обычно можете выяснить некоторые другие аспектыкак [...] самостоятельно.Многие примеры нуждаются в некоторой интерпретации (хотя в большинстве случаев это очевидно).Например, date:

date [mm-dd-yy] [/t]

Вы можете указать дату в странном формате в качестве первого аргумента, но об этом очень легко догадаться.И нет, это не говорит вам, чтобы поставлять буквально mm-dd-yy, но именно поэтому люди читают это описание, а не машины.


РЕДАКТИРОВАТЬ: Я только что заметил, что Technet дажедает краткое описание синтаксиса в нижней части каждой статьи:

Technet syntax summary

...