cmd脚本之启动多个tomcat服务

项目中需要启动多个tomcat服务,所以写了这个脚本;

 1 @echo on
 2 
 3 rem check permissions
 4 net.exe session 1>NUL 2>NUL && (
 5     echo is admin
 6 ) || (
 7     echo Administrator rights required
 8     pause
 9     exit
10 )
11 
12 set mes_tomcat=D:Softwareapache-tomcat-8.5.35
13 set report_tomcat=D:Softwareapache-tomcat-8.5.35
14 
15 rem run report service start
16 setx "CATALINA_HOME" "%report_tomcat%" /m
17 cd %mes_tomcat%in
18 start cmd /k startup.bat
19 rem run report service end
20 
21 rem run mes service start
22 setx "CATALINA_HOME" "%mes_tomcat%" /m
23 cd %mes_tomcat%in
24 start cmd /k startup.bat
25 rem run mes service end
26 
27 pause

整体思路:校验是否为管理员权限执行此cmd文件,不是关闭窗口,是管理员权限执行(设置环境变量生效需要管理员权限),

设置系统环境变量里的tomcat变量为report服务tomcat路径,进入report服务tomcat/bin文件夹下,打开新的cmd窗口,启动startup.bat脚本,启动report服务tomcat;

设置系统环境变量里的tomcat变量为mes服务tomcat路径,进入mes服务tomcat/bin文件夹下,打开新的cmd窗口,启动startup.bat脚本,启动mes服务tomcat;

原文地址:https://www.cnblogs.com/mxh-java/p/14416023.html