Definir variável do sistema permanente através do arquivo bat

1

Este é um follow-up para Definir variável ambiental permanente em Windows XP .

Eu quero alterar as variáveis do sistema no XP através da execução de um arquivo bat. Mas quando eu executo, recebo o erro "Muitos parâmetros de linha de comando"

Este é o código:

set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment"
set PATHxx=%Path%
reg add %KEY% /v Pathx /t REG_EXPAND_SZ 5 /d %PATHxx%

Como posso corrigir isso?

    
por e.hurrington 27.04.2010 / 12:58

1 resposta

1

O 5 deve estar lá?

Você provavelmente tem espaços no seu caminho

Tente isto:

set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment"
set PATHxx=%Path%
reg add %KEY% /v Pathx /t REG_EXPAND_SZ /d "%PATHxx%"

Você também pode querer incluir:

/f - Force overwriting the existing registry entry without prompt

    
por 27.04.2010 / 13:07