300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 通过bat脚本修改环境变量并且不用重启立即生效

通过bat脚本修改环境变量并且不用重启立即生效

时间:2018-07-05 20:41:51

相关推荐

通过bat脚本修改环境变量并且不用重启立即生效

发表于: -11-21 20:54:03

系统中在C:\WINDOWS\system32下面,有一个exe文件setx.exe,通过此命令可以设置立即生效,有的系统没有此文件,需要拷贝到此目录中

@ECHOOFF

IFEXIST%systemroot%\system32\setx.exe(

echo正在配置环境变量,请稍候......

echo下面的一段为修改注册表系统环境变量内容立即生效

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJAVA_HOME/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJAVA_HOME2/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJRE_HOME/treg_sz/d"%~dp0jdk-1.6\jre"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vTomcat_Home/treg_sz/d"%~dp0apache-tomcat-1;%~dp0apache-tomcat-2"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vClassPath/treg_sz/d".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vPath/treg_sz/d"%%JAVA_HOME%%\bin;%%Tomcat_Home%%\bin;"/f

echo下面的一段为修改注册表用户对应环境变量内容立即生效

regadd"HKCU\Environment"/vJAVA_HOME/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKCU\Environment"/vJAVA_HOME2/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKCU\Environment"/vJRE_HOME/treg_sz/d"%~dp0jdk-1.6\jre"/f

regadd"HKCU\Environment"/vTomcat_Home/treg_sz/d"%~dp0apache-tomcat-1;%~dp0apache-tomcat-2"/f

regadd"HKCU\Environment"/vClassPath/treg_sz/d".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"/f

regadd"HKCU\Environment"/vPath/treg_sz/d"%%JAVA_HOME%%\bin;%%Tomcat_Home%%\bin;"/f

echo下面的一段为用setx命令修改环境变量,此操作完成后,在我的电脑-属性-高级-环境变量里面会发生改变,在cmd里面用echo%java_home%查看,也会发生改变

setxJAVA_HOME"%~dp0jdk-1.6"-m

setxJAVA_HOME2"%~dp0jdk-1.6"-m

setxJRE_HOME"%~dp0jdk-1.6\jre"-m

setxTomcat_Home"%~dp0apache-tomcat-1;%~dp0apache-tomcat-2"-m

setxClassPath".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"-m

setxPath"%systemroot%;%systemroot%\system32;%systemroot%\system32\wbem;%%JAVA_HOME%%\bin;%%Tomcat_Home%%\bin;"-m

@ECHOJava环境变量设置成功

)ELSE(

@ECHOON

@ECHO未能找到%systemroot%\system32\setx.exe,安装setx.exe

@copy"%~dp0\setx.exe"%SystemRoot%\system32/y

echo正在配置环境变量,请稍候......

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJAVA_HOME/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJAVA_HOME2/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJRE_HOME/treg_sz/d"%~dp0jdk-1.6\jre"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vTomcat_Home/treg_sz/d"%~dp0apache-tomcat-1;%~dp0apache-tomcat-2"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vClassPath/treg_sz/d".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"/f

regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vPath/treg_sz/d"%%JAVA_HOME%%\bin;%%Tomcat_Home%%\bin;"/f

regadd"HKCU\Environment"/vJAVA_HOME/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKCU\Environment"/vJAVA_HOME2/treg_sz/d"%~dp0jdk-1.6"/f

regadd"HKCU\Environment"/vJRE_HOME/treg_sz/d"%~dp0jdk-1.6\jre"/f

regadd"HKCU\Environment"/vTomcat_Home/treg_sz/d"%~dp0apache-tomcat-1;%~dp0apache-tomcat-2"/f

regadd"HKCU\Environment"/vClassPath/treg_sz/d".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"/f

regadd"HKCU\Environment"/vPath/treg_sz/d"%%JAVA_HOME%%\bin;%%Tomcat_Home%%\bin;"/f

setxJAVA_HOME"%~dp0jdk-1.6"-m

setxJAVA_HOME2"%~dp0jdk-1.6"-m

setxJRE_HOME"%~dp0jdk-1.6\jre"-m

setxTomcat_Home"%~dp0apache-tomcat-1;%~dp0apache-tomcat-2"-m

setxClassPath".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"-m

setxPath"%systemroot%;%systemroot%\system32;%systemroot%\system32\wbem;%%JAVA_HOME%%\bin;%%Tomcat_Home%%\bin;"-m

@ECHOJava环境变量设置成功

)

)

@PAUSE

更多0

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。