制作一键设置系统环境变量脚本

经常重装系统后需要重新设置系统环境变量,比如Java、Pthon、Node、Git、Maven等,配置多,操作繁还容易忘,打算写一个一键执行脚本,一次全部搞定。

  1. 首先用到 setx 命令

    在本地或系统环境中设置环境变量,无需编写程序或制作脚本。Setx 还检索注册表项并将其写入到文本文件。具体语法可以执行setx /? 查看帮助
    image.png
  2. 设置Java环境变量

    ● 设置JAVA_HOME:setx JAVA_HOME "D:\Program Files\Java\jdk1.8.0_40" /M ,/M 表示设置到系统变量,取消则默认设置到当前用户的变量中
    image.png

    ●追加到系统Path变量:setx Path "%Path%;%JAVA_HOME%/bin" /M
    image.png

    ● 设置ClassPath:setx ClassPath ".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar" /M
    image.png
  3. 将以上命令写成一个bat批处理脚本,以后可以一键执行
    image.png
  4. 脚本可以根据自己的情况进行调整和追加内容,需要修改Path的统一追加到add_path变量中,最后统一调整

@echo on
set add_path = ""
echo Java环境变量设置
set java_home=D:\Program Files\Java\jdk1.8.0_40
setx JAVA_HOME "%java_home%" /M
setx ClassPath ".;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar" /M
set add_path=%add_path%;%java_home%\bin

echo Maven环境变量设置
set maven_home=D:\Program Files\apache-maven-3.5.2
setx Maven_HOME "%maven_home%" /M
set add_path=%add_path%;%maven_home%\bin

echo 设置Path
setx Path "%Path%%add_path%" /M
pause

注意1.
在某些情况下会出现“setx 无效语法 默认选项不能超过’2’次”的错误,据信是因为原先的环境变量中存在空格导致的,可使用双引号进行避免。

注意2.
setx设置环境变量后,将在新打开的终端中生效,当前终端不会立即生效。所以当设置path这样内容较为丰富的环境变量时,要一次到位,而不要针对同一变量反复调用setx。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天是我生命中极为特殊的一天。因为这是我第一次参加慈善募捐活动,并尝试着用自己的力量,来帮助那些需要帮助的...
    王辰翰阅读 3,780评论 4 14
  • 017年春节还在继续,小编想问问,有多少朋友已经在返程的路上啦?话说,每年春节,总是来也匆匆,去也匆匆,一年一次的...
    时尚绅士阅读 1,697评论 0 0

友情链接更多精彩内容