Windows 中可以嵌套引号吗?

Windows 中可以嵌套引号吗?

我想修改快捷方式以使用不同的 CPU 亲和性,例如:

cmd /c "start /affinity 7 path\program"

它工作正常,直到pathprogram包含空格。

然后,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""

相关内容