我正在写一个dos-batch,我需要更改PATH
。
我正在使用SET
命令。
批处理从命令行(cmd.exe
)运行。
问题:更改仅适用于cmd窗口,我很快就会关闭此窗口,但更改将被取消。
如何更改批处理中的PATH
并确保更改会影响整个系统?
答案 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