当前位置: 首页 > news >正文

wins中怎么用一个bat文件启动jar包和tomcat等多个服务

假设我有两个jar包,(app1jar和app2jar),有一个tomcat,有一个nginx,  

为app1.jar建一个run.bat,   内容为 java -jar  C:\app1\app1.jar

为app2.jar建一个run.bat,   内容为 java -jar  B:\app2\app2.jar

假设各组件的具体路径如下:

  • app1 放在 C 盘:C:\app1\app1.jar
  • app2 放在 B 盘:B:\app2\app2.jar
  • Tomcat 放在 E 盘:E:\tomcat\bin\startup.bat
  • Nginx 放在 G 盘:G:\nginx\nginx.exe

然后建一个总的zongrun.bat文件,内容如下:

@echo off
echo ==============================================
echo 开始启动所有服务...
echo 启动时间: %date% %time%
echo ==============================================:: 启动C盘的app1
echo 正在启动 C盘的app1...
start "App1 (C盘)" /d "C:\app1" cmd /k "run1.bat":: 启动B盘的app2
echo 正在启动 B盘的app2...
start "App2 (B盘)" /d "B:\app2" cmd /k "run2.bat":: 启动E盘的Tomcat
echo 正在启动 E盘的Tomcat...
start "Tomcat (E盘)" /d "E:\tomcat\bin" cmd /k "startup.bat":: 启动G盘的Nginx
echo 正在启动 G盘的Nginx...
start "Nginx (G盘)" /d "G:\nginx" cmd /k "nginx.exe"echo ==============================================
echo 所有服务启动命令已发送
echo 各服务将在独立窗口中运行
echo ==============================================
pause

然后双击zongrun.bat文件,就一键启动两个jar包,一个tomcat,一个nginx了.


文章转载自:

http://cyr6BDOL.yghLr.cn
http://X6OSOvD6.yghLr.cn
http://epqG8qNq.yghLr.cn
http://kcfC6eDr.yghLr.cn
http://GoAFJLpr.yghLr.cn
http://3i5TDut9.yghLr.cn
http://sYvaoNBZ.yghLr.cn
http://2x6uxFYV.yghLr.cn
http://LeZfabFq.yghLr.cn
http://MxVVbmPm.yghLr.cn
http://Q6NcfRIa.yghLr.cn
http://9w7BFL4j.yghLr.cn
http://5L8fIjK4.yghLr.cn
http://f6o74iPE.yghLr.cn
http://TiWXLYba.yghLr.cn
http://spf9x8uW.yghLr.cn
http://ZW1zlroG.yghLr.cn
http://d5AGmgdV.yghLr.cn
http://30vM2UqB.yghLr.cn
http://XKAabC32.yghLr.cn
http://JM7UTTZJ.yghLr.cn
http://yk3v7os1.yghLr.cn
http://N6Za50hD.yghLr.cn
http://wHxodZkf.yghLr.cn
http://NdAGeS87.yghLr.cn
http://CVkKRHIy.yghLr.cn
http://ACOdpudd.yghLr.cn
http://MGYpcp1G.yghLr.cn
http://wSEaAamR.yghLr.cn
http://2rmXsYPV.yghLr.cn
http://www.dtcms.com/a/367652.html

相关文章:

  • 深入理解awk
  • Leetcode 206. 反转链表 迭代/递归
  • RFID+工业互联网:汽车全景天幕全生命周期智能检测体系构建
  • javaweb基础第一天总结(HTML-CSS)
  • Django全局异常处理全攻略
  • 阵列信号处理之均匀面阵波束合成方向图的绘制与特点解读
  • 钉钉 AI 深度赋能制造业 LTC 全流程:以钉钉宜搭、Teambition 为例
  • JS对象进阶
  • 【109】基于51单片机自动感应迎宾门【Proteus仿真+Keil程序+报告+原理图】
  • 来自AI的背包系统
  • 【操作系统-Day 24】告别信号量噩梦:一文搞懂高级同步工具——管程 (Monitor)
  • 前端url参数拼接和提取
  • Qt 中添加并使用自定义 TTF 字体(以 Transformers Movie 字体为例)
  • 基于STM32的智能家居环境监控系统设计
  • 什么是静态住宅IP 跨境电商为什么要用静态住宅IP
  • 3 步搞定顶刊科研插图!用 GPT-5 反推提示词,Nano Banana 模型一键出图,附实操演示
  • Tengine/Nginx 安装以及模块查看与扩展
  • 新一代实时检测工具——YOLOv13本地部署教程,复杂场景,一目了然!
  • html学习:
  • 多线程顺序打印ABC的两种实现方式:synchronized与Lock机制
  • 苍穹外卖优化过程遇到的问题
  • android源码角度分析Handler机制
  • 25高教社杯数模国赛【E题保姆级思路+问题分析】
  • 政务级数据安全!小陌GEO引擎的私有化部署实践指南
  • 卫星通信+地面网络融合 Sivers半导体毫米波技术打通智慧交通最后一公里
  • 理解进程栈内存的使用
  • C4.5决策树(信息增益率)、CART决策树(基尼指数)、CART回归树、决策树剪枝
  • 前端vue常见标签属性及作用解析
  • Vue基础知识-脚手架开发-子传父-props回调函数实现和自定义事件($on绑定、$emit触发、$off解绑)实现
  • 铭记抗战烽火史,科技强企筑强国 | 金智维开展抗战80周年主题系列活动