Изменение переменной System Path из cmd

Изменение переменной System Path из cmd

Я пытаюсь изменить значение пути моей системы. Мне это нужно, так как я обновляю ПО, и пользователям нужен доступ к старой и новой системе. Я предоставляю им кнопку-переключатель, которая будет изменять настройки и позволять им использовать обе.

Одна из вещей, которую мне нужно сделать для этого, это изменить значение системного пути. У меня есть файл .reg, чтобы сделать это. Когда я запускаю этот скрипт, я получаю сообщение "Ключи и значения, содержащиеся в были успешно добавлены в реестр"

Но когда я проверяю свой реестр, я не вижу отражения изменений.

Мое исходное значение для системного пути:

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\

Мой reg-файл выглядит следующим образом:


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

Я хочу, чтобы запись C:\Infor\Unify\Runtime52\ в пути изменилась на c:\Visual\RunTime40\.

Пожалуйста, дайте мне знать, что я здесь упускаю. Мой reg-файл находится на локальном диске C.

Спасибо, Видья.

решение1

Как в комментариях

Чтобы изменить локальные пути, вы делаете это через консоль, используя команды SET, поэтому с их помощью вы можете

Просмотр списка доступных переменных окружения

SET

Создать новую переменную env

SET newenv=hello;

Обновить переменную

SET newenv=%newenv%cya;

Можно выложить это

echo %newenv%
SET %newenv%

В ключах системного реестра

ты можешь

registry /s <file>.reg

/sозначает молчание.

Связанный контент