我正在尝试修改系统路径值。我需要这个,因为我正在升级软件,并且用户需要访问新旧系统。我为他们提供了一个切换按钮,可以更改设置并让他们同时使用这两个系统。
为此,我需要做的一件事是更改系统路径值。我有一个 .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
创建新的环境变量
SET newenv=hello;
更新变量
SET newenv=%newenv%cya;
可以把它拿出来
echo %newenv%
SET %newenv%
在系统注册表项中
你可以
registry /s <file>.reg
/s
代表沉默。