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

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

  1. # tomcat1.bat
  2. # 这个bat文件实现的功能:设置环境变量,注册服务为开机自启动
  3. # 不能在这个bat文件中启动服务,需要另起一个bat文件才能启动服务
  4. @echo off
  5. set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
  6. set tomcathome=D:\apache-tomcat-8.5.65
  7. echo.
  8. echo ************************************************************
  9. echo * *
  10. echo * tomcat 系统环境变量设置 *
  11. echo * *
  12. echo ************************************************************
  13. echo.
  14. echo === 准备设置环境变量: TOMCAT_HOME=%tomcathome%
  15. echo.
  16. echo === 准备设置环境变量: CATALINA_HOME=%tomcathome%
  17. echo.
  18. echo === 准备设置环境变量: CATALINA_BASE=%tomcathome%
  19. echo.
  20. echo === 准备设置环境变量: PATH=%%CATALINA_HOME%%\bin;%%CATALINA_HOME%%\lib
  21. echo === 注意: PATH会追加在最前面,
  22. echo.
  23. set /P EN=请确认后按 回车键 开始设置!
  24. echo.
  25. echo === 新创建环境变量 TOMCAT_HOME=%tomcathome%
  26. setx "TOMCAT_HOME" "%tomcathome%" /M
  27. echo.
  28. echo.
  29. echo === 新创建环境变量 CATALINA_HOME=%tomcathome%
  30. setx "CATALINA_HOME" "%tomcathome%" /M
  31. echo.
  32. echo.
  33. echo === 新创建环境变量 CATALINA_BASE=%tomcathome%
  34. setx "CATALINA_BASE" "%tomcathome%" /M
  35. echo.
  36. echo === 新追加环境变量(追加到最前面) PATH=%%CATALINA_HOME%%\bin;%%CATALINA_HOME%%\lib
  37. ::wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%%CATALINA_HOME%%\bin;%%CATALINA_HOME%%\lib;%path%"
  38. ::setx path "%path%" -M
  39. set path_=%Path%
  40. setx "Path" "%%CATALINA_HOME%%\bin;%%CATALINA_HOME%%\lib;%path_%;" /M
  41. echo === 安装系统服务
  42. cd /d %tomcathome%\bin
  43. service.bat install
  44. echo.
  45. echo === 请按任意键退出!
  46. pause>nul
  1. # tomcat2.bat
  2. # 这个bat文件实现的功能:启动服务
  3. @echo off
  4. echo === 设置服务开机启动
  5. sc config Tomcat8 start= AUTO
  6. echo.
  7. echo === 启动服务
  8. net start tomcat8
  9. pause

windows系统下使用bat脚本文件设置 tomcat 系统环境变量的更多相关文章

  1. windows系统下使用bat脚本文件设置 JDK 系统环境变量

    号开头的行不要写在bat文件中 # java_init.bat # 注意文件换行符是windows系统下的(CR LF),文件编码是ANSI # path变量追加这个可以拓展到tomcat,mysql ...

  2. windows系统下使用bat脚本文件设置MySQL系统环境变量

    说明:在一个bat文件中设置tomcat环境变量后,不能直接使用,需要另起一个bat文件才能使用 号开头的行不要写在bat文件中 # 这个bat文件实现的功能:设置环境变量 @echo off set ...

  3. [转]Windows系统下批量重命名文件(bat命令版本)

    原文地址:https://jingyan.baidu.com/article/6dad507524bdcba122e36e44.html 我们有时候会遇到大量文件需要重命名,Windows系统下右键菜 ...

  4. 吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具

    转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10051647.html (^^)(^^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個Spr ...

  5. windows系统编辑过的脚本文件,在linxu上执行报错 /bin/sh^M: bad interpreter: No such file or directory

    如题! 现象: 当时的场景是这样的:我在IDEA中编辑了项目中的脚本sh,然后利用maven打成zip包.把zip包上传到linux服务器解压运行. 当在linux服务器上运行该sh脚本文件时,提示错 ...

  6. Windows系统CMD命令bat脚本编写

    复制文件(/y 表示不提示确认框,/-y 表示提示是否覆盖确认) echo "复制文件" copy /y D:\apache-zookeeper-3.6.3.tar.gz E:\l ...

  7. windows系统下mysql5.5查看和设置数据库编码

    1.显示当前编码命令: show variables like 'char%'; 2.设置编码为utf8命令:set names 'utf8';

  8. 如何用python在Windows系统下,生成UNIX格式文件

    平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮嘱我:“文件中凡是遇到换行,换行符必须是UNIX下的LF,而不是 ...

  9. Delphi - Windows系统下,Delphi调用API函数和7z.dll动态库,自动把文件压缩成.tar.gz格式的文件

    项目背景 应欧美客户需求,需要将文件压缩成.tar.gz格式的文件,并上传给客户端SFTP服务器. 你懂的,7-Zip软件的显著特点是文件越大压缩比越高,在Linux系统上相当于我们Windows系统 ...

随机推荐

  1. 07 MySQL_SQL数据类型

    数据类型 整数类型: int(m) 对应java中的int bigint(m) 对应java中的long m代表显示长度,需要结合 zerofill使用 create table t_int(id i ...

  2. AtCoder Beginner Contest 247 F - Cards // dp + 并查集

    原题链接:F - Cards (atcoder.jp) 题意: 给定N张牌,每张牌正反面各有一个数,所有牌的正面.反面分别构成大小为N的排列P,Q. 求有多少种摆放方式,使得N张牌朝上的数字构成一个1 ...

  3. NoSQL,关系型数据库,行列数据库对比、类比

    数据库对比.类比 关系型数据库.NoSQL 关系型数据库 表与表之间有关系.表存储一些格式化的数据结构,每个元组字段的组成都一样,这样便于表之间的联结操作.不过也限制了其性能瓶颈. 更支持SQL,支持 ...

  4. Sharding-jdbc 5.1.2案例

    简介 sharding-jdbc案例,版本5.1.2 springboot + mybatis-plus + sharding-jdbc 项目地址:sharding-jdbc-example 模块说明 ...

  5. zabbix 6.2.0部署

    zabbix 6.2官方部署文档 https://www.zabbix.com/documentation/6.2/en/manual/installation/install下载zabbix6.2安 ...

  6. php rand()和mt_ran(),还有随机数生成器

    PHP 的 rand() 函数默认使用 libc 随机数发生器.mt_rand() 函数是非正式用来替换它的.该函数用了 Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机 ...

  7. FHQ-Treap 简介

    FHQ-treap 即非旋Treap,是一种短小精悍,功能丰富的平衡树. 据说它的效率介于 Treap 和 Splay 之间(可能是我的FHQ常数比较小,跑得比我的Treap还快). 它可以实现 Sp ...

  8. VSCode Easy Less扩展 out 配置字段

    "less.compile": { "out": "..\\css\\" // 切记文件目录查找为 '\\' or '//' 此处我的设置会 ...

  9. MyBatis 02 配置

    导入jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</a ...

  10. Python自学教程1-安装pycharm和执行环境

    Python虽然简单,但是很多没有接触过的学起来还是比较困难的.因此很多人会报班去学,我觉得不需要花那个钱,只要方向正确,加上核心知识点的提炼,自学一个月左右就能上手. 我尝试写下这个自学教程,只讨论 ...