Modificando a variável System Path do cmd

Modificando a variável System Path do cmd

Estou tentando modificar o valor do caminho do meu sistema. Preciso disso porque estou fazendo uma atualização do S/W e os usuários precisam ter acesso ao sistema antigo e ao novo. Eu forneço a eles um botão de alternância que alterará as configurações e permitirá que eles usem ambos.

Uma das coisas que preciso fazer para isso é alterar o valor do caminho do sistema. Eu tenho um arquivo .reg para fazer isso. Quando executo este script, recebo a mensagem "As chaves e os valores contidos foram adicionados com sucesso ao registro"

Mas não vejo a mudança refletida quando vou verificar meu registro.

Meu valor original para System Path é:

C:\Oracle01\product\11.2.0\client_1\bin;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Infor\Unify\Runtime52\;C:\Program Files\QuickTime\QTSystem\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\

Meu arquivo reg é como abaixo


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Path"="REG_EXPAND_SZ:C:\Oracle01\product\11.2.0\client_1\bin;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Visual\RunTime40\;C:\Program Files\QuickTime\QTSystem\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\"

Quero que a entrada C:\Infor\Unify\Runtime52\ mude para c:\Visual\RunTime40\ no caminho.

Por favor, deixe-me saber o que estou perdendo aqui. Meu arquivo reg está na minha unidade C local.

Obrigado, Vidia.

Responder1

Como nos comentários

Para alterar seus caminhos locais você faz isso via console, você usa comandos SET, então com ele você pode

Veja sua lista de variáveis ​​de ambiente disponíveis

SET

Crie uma nova variável de ambiente

SET newenv=hello;

Atualizar uma variável

SET newenv=%newenv%cya;

Posso pintá-lo

echo %newenv%
SET %newenv%

Nas chaves de registro do sistema

você pode

registry /s <file>.reg

/sé para silêncio.

informação relacionada