As cotas podem ser aninhadas no Windows?

2

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?

    
por Tobias Kienzler 23.08.2010 / 14:56

2 respostas

1

Você não precisa das aspas de raiz neste caso. Basta definir o alvo do atalho para:

cmd /c start /affinity 7 "path\program"
    
por 12.08.2012 / 01:27
2

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""

    
por 23.08.2010 / 15:10

Tags