Modificando a variável do caminho do sistema a partir do cmd

2

Estou tentando modificar o valor do caminho do meu sistema. Eu preciso disso como estou fazendo uma atualização do S / W e os usuários precisam ter acesso ao sistema antigo e novo. Eu ofereço a eles um botão de alternância que mudará as configurações e os deixará usar 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 eu executo este script, recebo a mensagem "As chaves e 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 o System Path é:

C:\Oracle01\product.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 Server0\Tools\Binn\ManagementStudio\;c:\Program Files\Microsoft SQL Server0\Tools\Binn\;c:\Program Files\Microsoft SQL Server0\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.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 Server0\Tools\Binn\ManagementStudio\;c:\Program Files\Microsoft SQL Server0\Tools\Binn\;c:\Program Files\Microsoft SQL Server0\DTS\Binn\"

Eu quero a entrada C: \ Infor \ Unify \ Runtime52 \ para mudar para c: \ Visual \ RunTime40 \ no caminho.

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

Obrigado Vidya.

    
por Vidya 10.07.2014 / 16:08

1 resposta

0

Como nos comentários

Para mudar 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 env

SET newenv=hello;

Atualizar uma variável

SET newenv=%newenv%cya;

Pode acabar com isso

echo %newenv%
SET %newenv%

Nas chaves de registro do sistema

você pode

registry /s <file>.reg

/s é para o silêncio.

    
por 10.07.2014 / 16:41