通过批处理bat设置系统环境变量的实现代码
象这样set JAVA_HOME= 路径 ,只对你打开的这个dos窗口有效,dos窗口关了就没了
一、通过电脑、属性、系统变量来维护
二、用dos修改注册表来增改系统变量。
@echo off echo 添加java环境变量 set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment set evname=JAVA_HOME set javapath=c:\java\jdk reg add "%regpath%" /v %evname% /d %javapath% /fpause>nul ::删除环境变量JAVA_HOME @echo off echo 删除java环境变量 set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment set evname=JAVA_HOME reg delete "%regpath%" /v "%evname%" /fpause>nul--------------------------------------
先判断该环境变量是否已经存在,如果不存在则添加该环境变量。
|
1
2
3
4
5
6
7
8
9
10
|
@echo off @set Path_=D:\Program Files for,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v Path'),do,( @set PathAll_=%%c ) echo %PathAll_%|find /i "%Path_%" && set IsNull=true|| set IsNull=false if not %IsNull%==true ( reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%PathAll_%;%Path_%" /f ) pause |
浙公网安备 33010602011771号