windows环境下快速(脚本)配置开发环境变量,如,go,scala、spark等

目录

      • 一、为什么写?
      • 二、脚本技巧
        • 2.1 基本命令
        • 2.2 编写脚本
        • 2.3 执行
      • 三、注意事项
      • 参考文献

一、为什么写?

因为懒呗~
最近在多个工作站(PC)上来回切换,一堆软件都需要配置开发环境,Hadoop、scala、Java、 go、spark、zookeeper(dubbo) 简直了…
本着能命令批处理搞定的原则,坚决舍弃鼠标点点点(容易让人燥)

脚本走起~

  • 环境: win10
  • DOS脚本目的

    通过脚本设置多个开发环境变量,备份脚本后可多次使用;

二、脚本技巧

2.1 基本命令

SETX 永久设置用户环境变量

SETX /M 永久设置系统环境变量

SET 临时设置用户环境变量

SET /M 临时设置系统环境变量

2.2 编写脚本

脚本文件winSetPath.bat内容如下:

@echo off
REM 声明采用UTF-8编码
chcp 65001&cls

REM 备份当前环境变量
echo 当前环境变量:
echo %Path%

echo 永久设置Hadoop、scala、Java、 go、spark、zookeeper环境变量

SETX /M GO_ROOT "C:\Go"

SETX /M JAVA_HOME "C:\Program Files\Java\jdk1.8.0_191"

SETX /M HADOOP_HOME "C:\hadoop"

SETX /M SCALA_HOME "C:\scala-2.11.8"

SETX /M SPARK_HOME "C:\spark-2.2.1-bin-hadoop2.7"

SETX /M ZOOKEEPER_HOME "C:\zookeeper-3.4.14"

SETX /M Path "%Path%;%ZOOKEEPER_HOME%\bin;%SPARK_HOME%\bin;%SPARK_HOME%\jars;%SCALA_HOME%\bin;%HADOOP_HOME%\bin;%JAVA_HOME%\bin;%GO_ROOT%\bin"

echo 修改完成, 即将重启文档管理器explorer
pause

REM 重启explorer.exe使环境变量立即生效
taskkill /im explorer.exe /f
echo ================================================
echo 开始重启“explorer.exe”进程
start explorer.exe

pause

2.3 执行

将上述代码复制,保存到winSetPath.bat文件。

  • 选中winSetPath.bat文件,右键以管理员身份运行
    windows环境下快速(脚本)配置开发环境变量,如,go,scala、spark等_第1张图片

  • 查看系统变量

    我的电脑→右键:属性→高级系统设置→环境变量→系统变量:Path
    windows环境下快速(脚本)配置开发环境变量,如,go,scala、spark等_第2张图片

三、注意事项

  • 重启文档管理器explorer.exe
    目前,该脚本使用了重启文档管理器explorer

  • 修改/误删环境变量
    作为手残党,爱折腾很可能就翻船,还好,在window环境下,即使使用SETX /M修改了环境变量也只是写到了注册表中,并没有立即生效,直接使用echo %Path%得到系统变量重新设置就好了。

参考文献

  1. bat脚本设置系统环境变量即时生效
  2. windows下使用批处理设置环境变量

附默认环境变量:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

你可能感兴趣的:(问题-技巧,Windows,windows,修改环境变量,dos脚本,技巧)