2010-09-27 51 views
1

我在寫一個批處理批處理,其中需要更改PATH。我正在使用SET命令。從批處理中更改PATH

批處理從命令行運行(cmd.exe)。

問題:所做的更改僅適用於cmd窗口,並且我很快關閉此窗口,更改將被解除。

如何從批處理中更改PATH並確保更改會影響整個系統?

回答

4

有一個在Windows XP Service Pack 2 Support Tools提供的工具setx.exe可以用來永久地改變從所述命令行環境變量:

setx path "%PATH%;C:\New Folder" 

來源:http://vlaurie.com/computers2/Articles/environment.htm

上述連桿還給出的位置存儲系統/用戶環境變量的註冊表項 - 如果您感覺冒險,則可以嘗試設置這些變量。

用戶環境變量:

HKEY_CURRENT_USER\Environment 

系統環境變量:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment