zoukankan      html  css  js  c++  java
  • windows系统下使用bat脚本文件设置 tomcat 系统环境变量

    说明:在一个bat文件中设置tomcat环境变量后,不能直接使用,需要另起一个bat文件才能使用

    号开头的行不要写在bat文件中

    # tomcat1.bat
    # 这个bat文件实现的功能:设置环境变量,注册服务为开机自启动
    # 不能在这个bat文件中启动服务,需要另起一个bat文件才能启动服务 
    
    @echo off
    set regpath=HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment
    set tomcathome=D:apache-tomcat-8.5.65
    echo.
    echo ************************************************************
    echo *                                                          *
    echo *                   tomcat 系统环境变量设置                *
    echo *                                                          *
    echo ************************************************************
    echo.
    echo === 准备设置环境变量: TOMCAT_HOME=%tomcathome%
    echo.
    echo === 准备设置环境变量: CATALINA_HOME=%tomcathome%
    echo.
    echo === 准备设置环境变量: CATALINA_BASE=%tomcathome%
    echo.
    echo === 准备设置环境变量: PATH=%%CATALINA_HOME%%in;%%CATALINA_HOME%%lib
    echo === 注意: PATH会追加在最前面,
    echo.
    set /P EN=请确认后按 回车键 开始设置!
    
    echo.
    echo === 新创建环境变量 TOMCAT_HOME=%tomcathome%
    setx "TOMCAT_HOME" "%tomcathome%" /M
    echo.
    echo.
    echo === 新创建环境变量 CATALINA_HOME=%tomcathome%
    setx "CATALINA_HOME" "%tomcathome%" /M
    echo.
    echo.
    echo === 新创建环境变量 CATALINA_BASE=%tomcathome%
    setx "CATALINA_BASE" "%tomcathome%" /M
    echo.
    echo === 新追加环境变量(追加到最前面) PATH=%%CATALINA_HOME%%in;%%CATALINA_HOME%%lib
    ::wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%%CATALINA_HOME%%in;%%CATALINA_HOME%%lib;%path%"
    ::setx path "%path%" -M
    
    set path_=%Path%
    setx "Path" "%%CATALINA_HOME%%in;%%CATALINA_HOME%%lib;%path_%;"  /M
    
    echo === 安装系统服务
    cd /d %tomcathome%in
    service.bat install
    
    echo.
    echo === 请按任意键退出! 
    pause>nul
    
    
    # tomcat2.bat
    # 这个bat文件实现的功能:启动服务
    
    @echo off
    echo === 设置服务开机启动
    sc config Tomcat8 start= AUTO
    echo.
    echo === 启动服务
    net start tomcat8
    pause
    
  • 相关阅读:
    IOS-UI- UIScrollView 滚动视图(1)
    git实用攻略(二)
    git实用攻略
    一些技术发展和职业规划的建议
    Spring Data JPA 事务
    配置Slf4j依赖,桥接各种多个日志组件(排除commons-logging依赖的影响)
    Apache Shiro去掉URL中的JSESSIONID
    浏览器缓存介绍之sessionStorage、localStorage、Cookie
    【转】大数据批处理框架 Spring Batch全面解析
    ssl和https协议详解
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/14659012.html
Copyright © 2011-2022 走看看