從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是為了沉默。

相關內容