Windows 10 start 命令详解


启动单独窗口以运行指定程序或命令。

另请参阅: assoc     ftype

基本用法     详细用法

start /D "D:/Sublime Text 3" sublime.exe
			

基本语法

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
      [command/program] [parameters]
				

选项参数

参数 EN 解释 中文翻译 备注
"title" Title to display in window title bar. 标题显示在窗口标题栏中。
path Starting directory. 起始目录。
B

Start application without creating a new window.

The application has ^C handling ignored.

Unless the application enables ^C processing, ^Break is the only way to interrupt the application.

启动应用程序不创建新窗口。

应用程序拥有 ^C 忽略处理。

除非应用程序启用 ^C 处理,^Break 是中断应用程序的唯一方式。

I The new environment will be the original environment passed to the cmd.exe and not the current environment. 新环境将是传递给 cmd.exe 的原始环境,而不是当前环境。
MIN Start window minimized. 启动窗口最小化。
MAX Start window maximized. 启动窗口最大化。
SEPARATE Start 16-bit Windows program in separate memory space. 在单独内存空间启动 16 位 Windows 程序。
SHARED Start 16-bit Windows program in shared memory space. 在共享内存空间启动 16 位 Windows 程序。
LOW Start application in the IDLE priority class. 按 IDLE 优先级类启动应用程序。
NORMAL Start application in the NORMAL priority class. 按 NORMAL 优先级类启动应用程序。
HIGH Start application in the HIGH priority class. 按 HIGH 优先级类启动应用程序。
REALTIME Start application in the REALTIME priority class. 按 REALTIME 优先级类启动应用程序。
ABOVENORMAL Start application in the ABOVENORMAL priority class. 按 ABOVENORMAL 优先级类启动应用程序。
BELOWNORMAL Start application in the BELOWNORMAL priority class. 按 BELOWNORMAL 优先级类启动应用程序。
NODE Specifies the preferred Non-Uniform Memory Architecture (NUMA) node as a decimal integer. 将首选 NUMA (非统一内存体系结构) 节点指定为十进制整数。
AFFINITY

Specifies the processor affinity mask as a hexadecimal number.

The process is restricted to running on these processors.

The affinity mask is interpreted differently when /AFFINITY and /NODE are combined.

Specify the affinity mask as if the NUMA node's processor mask is right shifted to begin at bit zero.

The process is restricted to running on those processors in common between the specified affinity mask and the NUMA node.

If no processors are in common, the process is restricted to running on the specified NUMA node.

将处理器亲和掩码指定为十六进制数。

进程被限制在这些处理器上运行。

亲和掩码的解释有所不同,当结合 /AFFINITY 和 /NODE 时。

指定亲和掩码,就像 NUMA 节点处理器掩码被右移以从 0 位开始。

进程被限制在指定的亲和掩码和 NUMA 节点之间的共同处理器上运行。

若没有共同处理器,进程被限制在指定 NUMA 节点上运行。

WAIT Start application and wait for it to terminate. 启动应用程序并等待其终止。
command/program

If it is an internal cmd command or a batch file then the command processor is run with the /K switch to cmd.exe.

This means that the window will remain after the command has been run.

If it is not an internal cmd command or batch file then it is a program and will run as either a windowed application or a console application.

若它是内部 cmd 命令或批处理文件,则采用 /K 切换到 cmd.exe 以运行命令处理器。

这意味着窗口将在命令运行后保留。

若它不是内部 cmd 命令或批处理文件,那么它是程序且将作为窗口应用程序或控制台应用程序运行。

parameters These are the parameters passed to the command/program. 这些是传递给 command/program 的参数。

注意:

64 位平台不支持 SEPARATE 和 SHARED 选项。

指定 /NODE 允许 NUMA (非统一内存体系结构) 系统按杠杆局域内存方式创建进程。 例如,可以创建透过共享内存相互进行大量通信的 2 进程以共享相同首选 NUMA 节点,为最小化内存延迟。 他们从同一 NUMA 节点分配内存当可能时,且它们在指定节点外的处理器上能自由运行。

start /NODE 1 application1.exe

start /NODE 1 application2.exe

可以进一步约束这 2 进程以在同一 NUMA 节点内的特定处理器上运行。 在以下范例中,application1 在低阶节点的 2 处理器上运行,而 application2 在下一节点的 2 处理器上运行。 此范例假定指定节点拥有至少 4 逻辑处理器。 注意,节点号可以改为该计算机中的任何有效节点号,不必更改亲和掩码。

start /NODE 1 /AFFINITY 0x3 application1.exe

start /NODE 1 /AFFINITY 0xc application2.exe

若命令扩展名被启用,透过命令行或 START 命令援引外部命令变化如下所示:

非可执行文件可以透过它们的文件关联被援引,仅仅通过将文件名作为命令键入 (如 WORD.DOC 将发起关联 .DOC 文件扩展名的应用程序)。 见 ASSOC FTYPE 命令了解如何从命令脚本中创建这些关联。

当执行 32 位 GUI 应用程序时, CMD.EXE 不等待应用程序终止在返回命令提示符之前。 此新行为不会发生,若在命令脚本中执行。

当执行命令行的第一令牌为 CMD 字符串 (没有扩展名或路径限定符) 时,那么 CMD 被替换为 COMSPEC 变量值。 这样可防止从当前目录拾取 CMD.EXE。

当执行命令行的第一令牌不包含扩展名时,那么 CMD.EXE 使用 PATHEXT 环境变量值以确定要查找的扩展名及次序。 PATHEXT 变量默认值为:.COM;.EXE;.BAT;.CMD。 注意,句法如同 PATH 变量,采用分号分隔不同元素。

当搜索可执行文件时,若不匹配任何扩展名,那么查看名称是否匹配目录名。 若执行它,START 命令将从该路径发起资源管理器。 若从命令行执行,相当于在该路径执行 CD /D。

基本用法

功能 命令 文字解释 示例 示例解释
帮助 start /? 展示帮助信息

 

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。