批处理修改环境变量,修改用户变量、系统变量(全局变量),永久/临时设置环境变量。设置Java环境变量
临时环境变量
-
修改变量:
set PATH=%Path%;%JAVA_HOME%in
含义:表示修改PATH
的变量。%PATH%
表示原有的配置,再其后面跟上字符;%JAVA_HOME%in
表示添加变量 -
添加变量:
set "JAVA_HOME" %cd%
-
删除变量:
set PATH=""
,设置为空即可 -
查看变量:
echo %PATH%
永久环境变量
用户变量
-
添加变量:
setx "JAVA_HOME" %cd%
,表示添加名为JAVA_HOME
的变量,%cd%
表示当前运行路径 -
删除变量:
setx "JAVA_HOME" ""
-
修改变量:
setx "path" "%path%;%%JAVA_HOME%%in;"
,两个%%
表示转义,输出一个%
-
查看变量:
echo %PATH%
系统变量
Windows Management Instrumentation Command-line(Windows管理规范命令行)
WMIC扩展WMI(Windows Management Instrumentation,Windows管理规范) ,提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前,如果要管理WMI系统,必须使用一些专门的WMI应用,例如SMS,或者使用WMI的脚本编程API,或者使用象CIM Studio之类的工具。如果不熟悉C++之类的编程语言或VBScript之类的脚本语言,或者不掌握WMI名称空间的基本知识,要用WMI管理系统是很困难的。WMIC改变了这种情况,为WMI名称空间提供了一个强大的、友好的命令行接口。
ENVIRONMENT
- 系统环境设置管理
-
添加变量:
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%cd%"
表示添加名为JAVA_HOME
的变量,%cd%
表示当前运行路径 -
删除变量:
wmic ENVIRONMENT where "name='home'" delete
,删除名为home的变量 -
修改变量:
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%in;"
,两个%%
表示转义,输出一个%
-
获取变量:
wmic ENVIRONMENT where "name='path'" get UserName,VariableValue
Java环境变量配置批处理文件
将下面的代码复制到文本文件,改名文件名格式为 .bat
,将其放在JDK的安装目录下(注意不是JRE目录哦),双击 运行即可
用户变量
setx "JAVA_HOME" %cd%
setx "CLASS_PATH" ".;%%JAVA_HOME%%lib ools.jar;%%JAVA_HOME%%libdt.jar;"
setx "path" "%path%;%%JAVA_HOME%%in;"
系统变量
echo "删除原变量"
wmic ENVIRONMENT where "name='JAVA_HOME'" delete
wmic ENVIRONMENT where "name='CLASS_PATH'" delete
echo "添加变量"
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%cd%"
wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%lib ools.jar;%%JAVA_HOME%%libdt.jar;"
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%in;"