批处理设置系统环境变量_JDK_Tomcat_Ant_mysql路径启动、关闭Tomcat、mysql

  • 格式:doc
  • 大小:23.50 KB
  • 文档页数:3

批处理设置系统环境变量_JDK_Tomcat_Ant_mysql路径/启动、关闭Tomcat、mysql
批处理设置系统环境变量_JDK_Tomcat_Ant_mysql路径/启动、关闭Tomcat、mysql
::两个冒号表示单行注释,@:单行隐藏不会再命令行中显示出来,echo off 多行隐藏
@echo off
::进行清屏
cls
::设置jdk的路径,此处相当于全局变量;
::等号左右两边不要有空格
set jdkhomeVer="C:\AMS\software\jdk1.6.0_18"
::判断系统环境变量JA V A_HOME是否已经定义,不区分大小写
::如果已经定义就覆盖,如果没有就创建
:: 【注意】java_home 两边的空格
if defined java_home (
wmic ENVIRONMENT where "name='JA V A_HOME' and username='<system>'" set VariableValue=%jdkhomeVer%::
::【注意】else 左右要有空格,且与两个括号符号在同一行
) else (
wmic ENVIRONMENT create name="JA V A_HOME",username="<system>",VariableValue=%jdkhomeVer%
)
set jdkclasspath=".;%%JA V A_HOME%%\lib"
::判断系统环境变量CLASSPA TH是否已经定义
if defined classpath (
wmic ENVIRONMENT where "name='Classpath' and username='<system>'" set VariableValue=%jdkclasspath%
) else (
wmic ENVIRONMENT create name="Classpath",username="<system>",VariableValue=%jdkclasspath%
)
::配置Tomcat
set tomcatVer="C:\AMS\software\apache-tomcat-6.0.18"
if defined CATALINA_HOME (
wmic ENVIRONMENT where "name='CATALINA_HOME' and username='<system>'" set VariableValue=%tomcatVer%
) else (
wmic ENVIRONMENT create name="CATALINA_HOME",username="<system>",VariableValue=%tomcatVer%
)
::配置Ant
set antVer="C:\AMS\software\apache-ant-1.7.0"
if defined ANT_HOME (
wmic ENVIRONMENT where "name='ANT_HOME' and username='<system>'" set VariableValue=%antVer%
) else (
wmic ENVIRONMENT create name="ANT_HOME",username="<system>",VariableValue=%antVer%
)
::回显过滤掉path路径中的jdk,tomcat,ant,mysql相关路径的配置
set javaHomePath=%JA V A_HOME%
set javaPath=C:\AMS\softare\jdk1.6.0_18
call set p=%path%
call set delJavaHomePath=%%p:%javaHomePath%\bin;=%%
call set delJavaPath=%%delJavaHomePath:%javaPath%\bin;=%%
set TomcatHomePath=%CATALINA_HOME%
set TomcatPath=C:\AMS\software\apache-tomcat-6.0.18
call set delTomcatHomePath=%%delJavaPath:%TomcatHomePath%\bin;=%%
call set delTomcatPath=%%delTomcatHomePath:%TomcatPath%\bin;=%%
set AntHomePath=%ANT_HOME%
set AntPath=C:\AMS\software\apache-ant-1.7.0
call set delAntHomePath=%%delTomcatPath:%AntHomePath%\bin;=%%
call set delAntPath=%%delAntHomePath:%AntPath%\bin;=%%
set mysqlPath=C:\AMS\software\mysql
call set delMysqlPath=%%delAntPath:%mysqlPath%\bin;=%%
::将jdk,tomcat,ant,mysql相关路径写入到path
set
addPath=%%JA V A_HOME%%\bin;%%CA TALINA_HOME%%\bin;%%ANT_HOME%%\bin;%my sqlPath%\bin;%delMysqlPath%
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
::写入注册表
reg query "%regpath%" /v "Path"|find /i "%addPath%"||(reg add "%regpath%" /v Path /t REG_EXPAND_SZ /d "%addPath%" /f)
pause
::结束
/********************************* 说明***************************************************/
1.运行命令行,C:\...\..>set 后,检查所有环境变量
2. 写入注册表后,不能立即生效。

注销或重启太麻烦,重启exploere.exe进程也无效。

直接右
击“我的电脑”-“属性”-“高级”-“环境变量”-“确定”-“确定”即可。

/********************************************************************************* **********/。