我想修改快捷方式以使用不同的 CPU 亲和性,例如:
cmd /c "start /affinity 7 path\program"
它工作正常,直到path
或program
包含空格。
然后,path\program
需要用引号括起来,并嵌套在其他引号内。
如何实现这一点?
答案1
在这种情况下,您不需要根引号。只需将快捷方式目标设置为:
cmd /c start /affinity 7 "path\program"
答案2
您应该尝试使用反斜杠作为转义字符:
cmd /c "start /affinity 7 \"path\program\""
请注意,反斜杠只有在引号或反斜杠前面时才是特殊的
更新 :
从官方角度来看,上述解决方案应该可行,但实际上似乎并非如此。
我尝试不使用反斜杠,虽然听起来很奇怪,但对我来说它有效(Win XP)。
cmd /c "start /affinity 7 "path\program""