通过修改注册表设置windows环境变量

Posted piepie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过修改注册表设置windows环境变量相关的知识,希望对你有一定的参考价值。

开发环境搭建每次都要设置很多环境变量, 一般是通过  【菜单】->【计算机】->【属性】->【高级设置】->【环境变量】进行设置,重装系统后,每次都要设置很多环境变量,很麻烦。其实可以通过修改注册表来设置环境变量, 通过bat脚本一次性设置好。

首先将用户环境变量设置为   Path = %DEVPATHS%;....... ,

建立一个bat脚本,把java, maven 等工具的bin目录都加到  %DEVPATHS%中。

setenv.bat

reg add "HKCU\Environment" /f /t REG_SZ /v JAVA_HOME /d "D:\dev\jdk8_32"
reg add "HKCU\Environment" /f /t REG_SZ /v MVN_HOME /d "D:\dev\maven"
reg add "HKCU\Environment" /f /t REG_SZ /v ANT_HOME /d "D:\dev\ant"
reg add "HKCU\Environment" /f /t REG_SZ /v GRADLE_HOME /d "D:\dev\gradle-3.4.1"
reg add "HKCU\Environment" /f /t REG_SZ /v GROOVY_HOME /d "D:\dev\groovy"
reg add "HKCU\Environment" /f /t REG_SZ /v ERLANG_HOME /d "C:\Program Files\erl9.2"

reg add "HKCU\Environment" /f /t REG_EXPAND_SZ /v DEVPATHS /d "%JAVA_HOME%\bin;%MVN_HOME%\bin;%ANT_HOME%\bin;%GROOVY_HOME%\bin;%GRADLE_HOME%\bin;%ERLANG_HOME%\bin"


通过使用 reg 命令修改注册表中的值。用户的环境变量都在HKCU\Enviroment下面 , HKCU表示 KEY_CURRENT_USER 。

有%%引用的值需要设置 /t  REG_EXPAND_SZ  类型,这样才能展开成想用的字符串,例如上面的  DEVPATHS。

 

以上是关于通过修改注册表设置windows环境变量的主要内容,如果未能解决你的问题,请参考以下文章

设置环境变量(Java,Python)

运行 Inno Setup Installer 时如何修改 PATH 环境变量?

注册表的操作1314错误原因权限问题

WiX安装选项--环境变量

CMD怎么设置变量?

window怎么配置python环境变量