启动单独的命令提示符窗口以运行指定的程序或命令。
语法
start <"title"> [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | /belownormal}] [/node <NUMA node>] [/affinity <hexaffinity>] [/wait] [/b] [/machine <x86|amd64|arm|arm64>] [<command> [<parameter>... ] | <program> [<parameter>... ]]
注释
计算机参数目前仅适用于 Windows 11 的预览版。 从 Windows 11 Insider Preview 内部版本 22557 开始,该参数可用。 这些与预发行产品相关的信息在发布前可能进行重大修改。 Microsoft 不对此处提供的信息作任何明示或默示的担保。
参数
参数 | DESCRIPTION |
---|---|
"title" |
指定要在 命令提示符 窗口标题栏中显示的标题。 |
/d <path> |
指定启动目录。 |
/我 | 将 Cmd.exe 启动环境传递给新的 命令提示符 窗口。
/i 如果未指定,则使用当前环境。 |
{/min | /max} |
指定最小化 (/min ) 或最大化 (/max ) 新的 命令提示符 窗口。 |
{/separate | /shared} |
在单独的内存空间()或共享内存空间(/separate /共享)中启动 16 位程序。 64 位平台上不支持这些选项。 |
{/low | /normal | /high | /realtime | /abovenormal | /belownormal} |
在指定的优先级类中启动应用程序。 |
/节点 <NUMA node> |
利用 NUMA(非统一内存体系结构)节点上的内存区域作为十进制整数。 在首选 NUMA 节点上通过共享内存相互通信的两个进程可以最大程度地减少内存延迟,同时尽可能从同一 NUMA 节点分配内存。 它们可以在指定节点外部的处理器上自由运行。 |
/亲和力 <hexaffinity> |
将指定的处理器关联掩码(以十六进制数表示)应用于新应用程序。 两个程序能够在同一 NUMA 节点内的特定处理器核心上运行。 此数字可以更改为特定于处理器的受支持数量,而无需更改关联掩码。 |
/等 | 启动应用程序并等待应用程序结束。 |
/b | 启动应用程序而不打开新的 命令提示符 窗口。 除非应用程序启用 CTRL+C 处理,否则将忽略 Ctrl+C 处理。 使用 CTRL+BREAK 中断应用程序。 |
/机器 <x86 | amd64 | arm | arm64> |
指定应用程序进程的计算机体系结构。 |
[<command> [<parameter>... ] | <program> [<parameter>... ]] |
指定要启动的命令或程序。 |
<parameter> |
指定要传递给命令或程序的参数。 |
/? | 在命令提示符下显示帮助。 |
注解
可以通过其文件关联运行非可执行文件,方法是键入文件名作为命令。
如果运行包含字符串 CMD 的命令作为没有扩展或路径限定符的第一个标记,则 CMD 将替换为 COMSPEC 变量的值。 这可以防止用户从当前目录中选取
cmd
。如果运行 32 位图形用户界面(GUI)应用程序,
cmd
则不会等待应用程序退出,然后再返回到命令提示符。 如果从命令脚本运行应用程序,则不会发生此行为。如果在 64 位平台上运行,
/separate
则不支持参数和/shared
参数。如果运行使用第一个令牌的命令,该令牌不是具有扩展名的现有文件的命令或文件路径,
Cmd.exe
请使用 PATHEXT 环境变量的值来确定要查找的扩展以及按何种顺序查找。 PATHEXT 变量的默认值为.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
请注意,语法与 PATH 变量相同,分号(;)分隔每个扩展)。
开始 搜索指定的可执行文件,如果找到,则无论当前工作目录如何,可执行文件都会启动。 搜索可执行文件时,如果任何扩展名不匹配, 请开始 检查名称是否与目录名称匹配。 如果这样做, 请开始 在该路径上打开
Explorer.exe
。
例子
若要在命令提示符处启动 Myapp 程序并保留当前 命令提示符 窗口的使用,请键入:
start Myapp
若要在单独的最大化命令提示符窗口中查看启动命令行帮助信息,请键入:
start /max start /?