从批处理中更改PATH

时间:2010-09-27 05:55:23

标签: windows batch-file

我正在写一个dos-batch,我需要更改PATH

我正在使用SET命令。

批处理从命令行(cmd.exe)运行。

问题:更改仅适用于cmd窗口,我很快就会关闭此窗口,但更改将被取消。

如何更改批处理中的PATH并确保更改会影响整个系统?

1 个答案:

答案 0 :(得分: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