发表于: -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