微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Windows中启动命令 – 系统不能接受启动命令参数1

我正在尝试使用START调用batch file,以便可以控制其中的单个编译命令的处理器关联性。

试图#1

START "" /NODE 1 /AFFINITY 0x1 build_one_qcc.bat

但是我收到错误信息

系统不能接受START命令参数1

Robocopy变成了一个无限循环

批处理脚本 – 循环中的dynamic/可变path

用cygwin中的参数调用分号文件

需要一个batch file来复制新的和更改的文件

在处理文件名中的特殊字符时批量重命名问题

试图#2

START "" build_one_qcc.bat

并启动了一个新的cmd窗口,但在该窗口中,我得到了同样的错误信息。

试图#3

我复制粘贴到我的命令窗口的batch file的内容加上START命令:

start "" /node 1 /affinity 0x1 "qcc -Vgcc_ntoarmv7le ... "

还是有同样的错误

我究竟做错了什么?

@title批处理脚本命令是做什么的?

批处理:具有两个扩展符号的参数

批处理将信息传递回控制台应用程序窗口

Windows批处理在主机文件添加/replace条目

windows * .bat文件用户input和validation

start /node 0 notepad.exe工作正常。

start /node 1 notepad.exe 在两个物理处理器的系统上工作正常。

所以你“做错了”是在一台处理器上运行它)

每个(物理)处理器都有“自己的”DIMM插槽(这并不意味着,它不能访问“其他”存储器 – 这只是一个性能问题)。 你不能分配不存在的内存。

很明显, /node 1不能被处理。

似乎start命令的文档对于[/NODE <NUMA-Node>]是错误的,或者至少NUMA-Node的格式不是数字。

没有它,为什么不使用它?

START "" /AFFINITY 0x1 build_one_qcc.bat

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐