发现全局变量保存在注册表里面的“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment”里,所以想出了如下方法通过命令行修改全局环境变量。
假设我们需要在全局环境变量的Path里新增一个E:\Site\Java\Bin的路径,需要先备份当前的Path值,然后重写即可。
修改后当前用户需要注销一次才生效;如果是服务的话,重启服务就行了。
操作如下:
C:\>path
Path=C:\WINDOWS\system32;C:\WINDOWS
C:\>reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_SZ /d "E:\Site\Java\Bin;C:\WINDOWS\system32;C:\WINDOWS"
值 Path 已存在,要覆盖吗(Yes/No)? y
操作成功完成。
C:\>