从 cmd 修改系统路径变量

从 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

创建新的环境变量

SET newenv=hello;

更新变量

SET newenv=%newenv%cya;

可以把它拿出来

echo %newenv%
SET %newenv%

在系统注册表项中

你可以

registry /s <file>.reg

/s代表沉默。

相关内容