![從cmd修改系統路徑變數](https://rvso.com/image/1415065/%E5%BE%9Ecmd%E4%BF%AE%E6%94%B9%E7%B3%BB%E7%B5%B1%E8%B7%AF%E5%BE%91%E8%AE%8A%E6%95%B8.png)
我正在嘗試修改我的系統路徑值。我需要這個,因為我正在升級軟體,用戶需要訪問新舊系統。我為他們提供了一個切換按鈕,可以更改設定並讓他們同時使用兩者。
為此我需要做的事情之一是更改系統路徑值。我有一個 .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
是為了沉默。