Você não precisa das aspas de raiz neste caso. Basta definir o alvo do atalho para:
cmd /c start /affinity 7 "path\program"
Eu quero modificar um atalho para usar uma afinidade de CPU diferente, por exemplo:
cmd /c "start /affinity 7 path\program"
Funciona bem, até path
ou program
conter espaços.
Em seguida, as cotações em torno de path\program
seriam necessárias, aninhadas nas outras citações.
Como isso pode ser alcançado?
Você deve tentar usar barras invertidas como caractere de escape:
cmd /c "start /affinity 7 \"path\program\""
Note that backslashes are only special if they are in front of a quote or a backslash
Atualização:
Oficialmente, a solução acima deve funcionar, mas na prática parece que não funciona.
Eu tentei sem backslashes e, embora pareça estranho, funciona para mim (Win XP).
cmd /c "start /affinity 7 "path\program""
Tags windows