批处理添加环境变量
::设置Java环境,设置ant环境 ::jdk的安装目录 setx JAVA_HOME "C:\Program Files\Java\jdk1.7.0_80" /m ::加上/m是添加到系统环境变量,不加是用户环境变量 ::ant的安装目录 setx ANT_HOME "D:\apache-ant-1.9.6" /m setx CLASSPATH ".;%%JAVA_HOME%%\lib;%%JAVA_HOME%%\lib\tools.jar" /m ::如果还有别的path,依次追加 setx PATH "%PATH%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;%%ANT_HOME%%\bin" /m
主要是SET和SETX这个两个命令
SETX 永久设置用户环境变量
SETX /M 永久设置系统环境变量
SET 临时设置用户环境变量
SET /M 临时设置系统环境变量
https://jingyan.baidu.com/article/4b07be3c88328748b380f3a9.html
@echo off echo 当前盘符:%~d0 echo 当前盘符和路径:%~dp0 echo 当前批处理全路径:%~f0 echo 当前盘符和路径的短文件名格式:%~sdp0 echo 当前CMD默认目录:%cd% pause
-
记事本输入 set PATH = %PATH%;D:\ytfy
pause
-
txt改后缀为bat然后运行结果如图,注意框内图标是添加的D:\ytfy 目录
特别提醒:这个批处理程序运行过后就自动失效了,所以运行完了环境变量还是没变
-
记事本输入setx Path "%Path%;D:\1"
pause
-
特别提醒:有时候会出现错误,要用管理员身份运行
保存为bat运行结果如图,框内为新添加的变量
-
注意框内,我们到系统属性-环境变量-编辑环境变量里看到了D:\1
-
SETX /M替换掉SETX
SET /M 替换掉 SET 就可以了 他们是修改系统环境变量的
注意下图框内位置你就懂了