运行具有高优先级的文件

运行具有高优先级的文件

我知道如何以高优先级运行进程或程序,但我想使用批处理文件中的命令行以高优先级运行实际文件(当然是用程序打开的)。

例如,如果我想以高优先级打开一个程序(.exe文件),我会这样做:

start "" /HIGH c:\windows\system32\msiexec.exe

我可以在批处理文件中轻松完成此操作。但如果我想打开特定文件,该怎么办?例如:

c:\user\username\desktop\file.msi

我试过了:

start "" /HIGH c:\user\username\desktop\file.msi

但它不会以高优先级打开。只有在调用程序时,而不是使用程序打开的特定文件时,它才会以高优先级运行。

我该如何跑步文件.msi从我的批处理文件中优先选择哪个?

答案1

对于任何需要处理程序或运行时才能运行的文件,您可以以处理程序或运行时应用程序的形式运行它,/high然后使用适合该应用程序的方法来调用您希望它运行的文件。

正如 EBGreen 所指出的,对于 msi 文件,您可以以高优先级运行 msiexec,然后传递安装程序参数和路径。

start /high "msiexec /i installer.msi"

答案2

关于以上内容:翻译时出现了一些错误。

尝试这个: 创建快捷方式并编辑目标

%ComSpec% /C Start /High [/Affinity Hex] Program.exe

如果您想查看 comspec,请在打开的 cmd 提示符下输入“set”,然后查找环境变量 ComSpec。它应该指向受保护目录中的 Windows 命令解释器的可执行文件。我添加了亲和性,因为我有一个多插槽主板并管理负载。但是,括号中的部分:它是可选的。

但是请确保“起始于”值包含目标 exe 的目录,并且如果有空格的话,用引号引起来!

来源: https://answers.microsoft.com/en-us/windows/forum/all/how-to-permanently-set-priority-affinity-with/4e83fd39-34a7-49fe-a54a-ee891c38b737

MS 发布

相关内容