如何阅读命令语法

学习如何使用这些示例来解释命令语法

命令语法基本上是运行命令的规则。 学习如何使用命令时,您需要知道如何阅读语法符号,以便您可以正确执行它。

正如你可能在这里看到的,也许还有其他网站, 命令提示命令 , DOS命令 ,甚至许多运行命令用各种斜线,括号,斜体等来描述。一旦你知道所有这些标记引用了什么,您可以查看任何命令的语法,并立即知道需要哪些选项以及可以使用哪些选项与其他选项。

注意:根据来源,用于描述命令时可能会看到稍微不同的语法。 我们使用Microsoft历史上使用的方法,并且我们在任何网站上看到的所有命令语法都非常相似,但请记住,您应该遵循与您正在阅读的命令相关的语法键,而不是假设所有网站和文档使用完全相同的方法。

命令语法键

以下语法键描述了如何使用命令语法中的每个符号。 随着我们浏览表格下方的三个示例,请随时参考。

符号 含义
胆大 大胆的项目必须与显示的完全一样,包括任何粗体字,斜杠,冒号等。
斜体 斜体项目是您必须提供的项目。 不要直接采用斜体项目,并在命令中使用它,如图所示。
S步伐 所有的空间应该从字面上理解。 如果命令的语法有空间,请在执行该命令时使用该空格。
[括号内的文字] 括号内的任何项目都是可选的。 括号不能从字面上理解,所以在执行命令时不要使用它们。
括号内的文字 任何不包含在括号内的文字都是必需的。 在许多命令的语法中,没有被一个或多个括号包围的唯一文本是命令名称本身。
{大括号内的文字} 大括号内的项目是选项,您只能选择其中一项 。 大括号不能从字面上理解,所以在执行命令时不要使用它们。
垂直| 酒吧 竖线用于分隔括号和大括号内的项目。 不要直接采用竖线 - 不要在执行命令时使用它们。
省略号... 省略号表示项目可以无限重复。 执行命令时不要直接输入省略号,并注意在重复项目时使用空格和其他必需项目。

注意:支架有时也被称为方括号,支架有时被称为花括号或花括号,而竖线有时被称为管道,垂直线或垂直斜线。 无论你怎么称呼他们,在执行命令时都不应该从字面上理解。

示例#1:Vol命令

以下是vol命令的语法,在所有版本的Windows 操作系统中命令提示符均可使用该命令

vol [ drive: ]

vol这个词是粗体,意思是应该从字面上理解。 它也在任何括号之外,这意味着它是必需的。 我们将在下面的几段中看一下括号。

以下是一个空间。 命令语法中的空格是从字面上看的,所以当你执行vol命令时,你需要在vol和下一个可能会出现的任何东西之间加一个空格。

括号表明它们中包含的任何内容都是可选的 - 任何内容都不是命令所需的,但可能是您想要使用的内容,具体取决于您使用的命令。 括号永远不会从字面上理解,因此在执行命令时不要包含它们。

括号内是斜体字驱动器 ,后面是粗体冒号。 任何斜体都是你必须提供的东西,而不是字面上的。 在这种情况下, 驱动器指的是驱动器号,所以您需要在此提供驱动器号 。 与vol相同 ,因为:以粗体显示,应如图所示键入。

基于所有这些信息,以下是执行vol命令的一些有效和无效的方法,以及为什么:

第一卷

有效: vol命令可以自行执行,因为drive 是可选的,因为它被括号包围。

卷四

无效:这一次,正在使用命令的可选部分,将驱动器指定为d ,但冒号被遗忘。 请记住,我们知道冒号伴随着驱动器,因为它包含在同一组括号中,我们知道它应该从字面上使用,因为它是粗体。

vol e:/ p

无效: / p选项未在命令语法中列出,因此在使用vol命令时不会运行。

卷c:

有效:在这种情况下,可以使用可选的drive 参数。

示例#2:关机命令

这里列出的语法用于shutdown命令 ,显然比上面的vol命令示例复杂得多。 然而,建立在你已经知道的基础上,实际上在这里学到的很少:

关机 [ / i | / l | / s | / r | / g | / a | / p | / h | / e ] [ / f ] [ / m \\ computername ] [ / t xxx ] [ / d [ p: | 你: ] xx yy ] [ / c“ 评论 ]

请记住括号内的项目始终是可选的,括号内的项目总是必需的,粗体项目和空格总是文字,而斜体项目由您提供。

这个例子中的新概念是垂直条。 括号内的竖线表示可选的选项。 因此,在上面的示例中,执行shutdown命令时可以但不必选择包含以下选项之一/ i/ l/ s/ r/ g/ a/ p/ h/ e 。 像括号一样,存在垂直条来解释命令语法,并且不能从字面上理解。

shutdown命令在[ / d [ p: |。]中也有嵌套选项 u: ] xx yy ] - 基本上,选项中的选项。

与上面例1中的vol命令一样,下面是使用shutdown命令的一些有效和无效的方法:

关机/ r / s

无效: / r/ s选项不能一起使用。 这些垂直条表示选择,其中您只能选择一个。

shutdown / sp:0:0

无效:使用/ s是完全正确的,但使用p:0:0并不是因为此选项仅适用于/ d选项,我忘记使用该选项。 正确的用法将会被shutdown / s / dp:0:0

关机/ r / f / t 0

有效:此次所有选项均正确使用。 / r选项没有在其括号中使用任何其他选项,并且按照语法中所述使用/ f/ t选项。

示例#3:网络使用命令

对于我们的最后一个例子,我们来看一下net use命令 ,它是net命令之一 。 net use命令的语法有点混乱,所以我已经在下面简化了它,使它更容易解释(请参阅此处的完整语法):

净使用 [{ devicename | * }] [ \\ computername \ sharename [{ password | * }]] [ / persistent: { yes | 没有 }] [ / savecred ] [ /删除 ]

net use命令有两个新的符号实例,大括号。 大括号表示需要一个或多个垂直条分隔的选项中的一个,并且只有一个。 这与带有竖条的支架不同,表示可选的选项。

我们来看看网络使用的一些有效和无效的用法:

净使用e:* \\ server \ files

无效:第一组大括号意味着您可以指定一个设备名称或使用通配符* - 您不能同时执行这两个操作。 在这种情况下, 净使用e:\\ server \ files净使用* \\ server \ files将是有效的方式来执行net use。

净使用* \\ appsvr01 \ source 1lovet0visitcanada / persistent:no

有效:我正确使用了这个执行网络使用的几个选项,包括一个嵌套选项。 我使用*时需要在它和指定设备名称之间进行选择,我在服务器[ appsvr01 ]上指定了一个共享[ ],然后选择为该共享指定一个{ 密码 }, 1lovet0visitcanada ,而不是强制网络使用提示我一个{ * }。

我还决定在下次启动计算机时不允许这个新的共享驱动器自动重新连接[ / persistent:no ]。

净使用/持久性

无效:在这个例子中,我选择使用可选/永久性开关,但是我忘记在其旁边包含冒号,并忘记在大括号之间的两个必需选项( yesno )之间进行选择。 执行净使用/持久性:是的将净使用的有效使用。