0

我试图使用命令提示符使用处理器关联开关启动我的程序 - 这在 Windows 7 中运行良好,但在 Windows 8 中不起作用。似乎 CMD.EXE 之后的所有内容都被完全忽略(除了 ? 开关)

这是我无法工作的内容:(注意:它是 6 核 - 所以 48 等于核 5 和 6 或 110000 掩码)

C:\Windows\System32\cmd.exe 开始 /affinity 48 "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"

我想也许 /affinity 开关不再起作用,所以我只尝试了 start 开关,但结果相同 - 一个新的命令窗口打开并且 Firefox 没有启动(没有程序以这种方式工作)。我能想到的每一种组合——没有运气!

帮助?!

4

3 回答 3

2

后使用双引号start

start "" ...

对于那些需要更多解释的人,启动命令将第一个双引号字符串作为title,因此 MC9000 发现他的命令行打开了窗口并且似乎没有运行。

解决方案是在start命令之后包含空引号(或在双引号内包含任何文本),因为此空字符串或文本将是窗口标题。

此启动行为可能会根据内容而改变,但双引号将始终有效。

这里有些例子:

start "" "c:\myfolder\myapp.exe"

start "" /NODE 1 /AFFINITY 0x3 "d:\folder\application1.exe"
于 2013-09-25T09:13:54.493 回答
0

cmd /c 开始 /AFFINITY 1 /D "C:\Program Files\myexe.exe

于 2014-03-19T01:48:22.640 回答
0

这样做了 - 标题不能为空,Win 8 中的亲和力必须是十六进制

START "FireFox" /AFFINITY 0x30 "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
于 2013-09-27T19:04:29.427 回答