cmd start 命令讲解

/ 默认分类 / 0 条评论 / 12浏览

在 Windows 的 cmd 命令行中,使用 start 命令启动程序时,""(一对空的双引号)有特别的意义。

为什么要使用 start ""

当你使用 start 命令启动程序时,start 命令的语法要求第一个参数是窗口标题。如果你不想指定窗口标题,而是想直接执行一个命令或启动一个程序,"" 被用作占位符,表示窗口标题为空。

具体来说,start 命令的完整语法是:

start ["窗口标题"] <程序路径> <参数>

关键点:

例子:

1. 没有指定窗口标题(使用 ""

start "" "C:\Program Files\Google\Chrome\Application\chrome.exe"

2. 指定窗口标题

如果你希望为启动的命令提示符窗口指定标题,可以替换 "" 为自定义标题。例如:

start "Chrome Window" "C:\Program Files\Google\Chrome\Application\chrome.exe"

3. 路径中包含空格

start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

总结:

=======================

start a b c,a不能作为窗口名称吗

在 Windows 的 cmd 命令中,使用 start 命令时,第一个参数(如果没有明确用引号括起来)通常会被视为 程序路径。如果你希望使用 第一个参数(例如 a)作为 窗口标题,则必须明确区分 窗口标题程序路径

start 命令的基本语法:

start ["窗口标题"] <程序路径> [参数]

为什么 a 不能作为窗口标题?

如果你输入 start a b cstart 命令会将 a 解释为 程序路径,并将 bc 作为程序的命令行参数,而不会把 a 视为窗口标题。

在这种情况下,start 会认为 a 是程序的路径(例如 a.exe),然后把 bc 当作传递给该程序的参数。

示例:

start a b c

如何将 a 作为窗口标题?

如果你希望 a 被视为 窗口标题,而不是 程序路径,你需要使用 双引号 来明确区分:

示例:

start "a" b c

进一步的例子

1. 使用 a 作为窗口标题,b 作为程序路径,c 作为参数

start "a" "b" c

2. 程序路径中包含空格

假设你要启动的程序路径包含空格(例如,C:\Program Files\MyApp\app.exe),并且你想为窗口设置标题:

start "My Window" "C:\Program Files\MyApp\app.exe" --option

总结