2

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

Для этого мне нужно изменить значение системного пути. У меня есть файл .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\

Мой рег файл как ниже


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 ответ1

0

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

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

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

SET

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

SET newenv=hello;

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

SET newenv=%newenv%cya;

Могу распечатать

echo %newenv%
SET %newenv%

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

вы можете

registry /s <file>.reg

/s для молчания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .