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

windows检查并启动多个jar的bat

@echo off setlocal enabledelayedexpansion :: ============================== :: 设置代码页为 UTF-8 :: ============================== chcp 65001 >nul :: ============================== :: 配置 Java 路径 :: ============================== set "JAVA_CMD=java" :: ============================== :: 检测列表 :: ============================== :: 1. 仿真训练 call :CheckAndStart "D:\zcgk\project\javaProject\simulation-training-hn\simulation-training-hn-1.0.1-SNAPSHOT.jar" "-server -Xms10g -Xmx10g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+UseStringDeduplication -XX:G1HeapRegionSize=8m -Dfile.encoding=utf-8" :: 2. 气象 call :CheckAndStart "D:\zcgk\project\javaProject\ry_weather\weather-modification-ry-bj-1.0.1-SNAPSHOT.jar" "" :: 3. 飞行 call :CheckAndStart "D:\zcgk\project\javaProject\ry_fly\beijing-app-server-0.0.1-SNAPSHOT.jar" "" :: 4. 下载中间件 call :CheckAndStart "D:\zcgk\project\javaProject\ry_download\shadow-middle-download-1.0-20251125170703.jar" "" echo. echo ========================================== echo 所有检查已完成。 echo ========================================== pause exit /b :: ============================== :: 核心函数 :: ============================== :CheckAndStart set "fullPath=%~1" set "jvmArgs=%~2" set "jarName=%~nx1" set "workDir=%~dp1" echo --------------------------------------------------- echo 正在检查: %jarName% :: 使用 PowerShell 检测进程 (单行模式,避免编码错误) powershell -NoProfile -ExecutionPolicy Bypass -Command "if ((Get-WmiObject Win32_Process -Filter \"name like '%%java%%'\" | Where-Object { $_.CommandLine -like '*%jarName%*' })) { exit 0 } else { exit 1 }" set "checkResult=%errorlevel%" if %checkResult%==0 ( echo [运行中] 目标已运行,跳过。 ) else ( echo [未启动] 正在启动程序... pushd "%workDir%" start "%jarName%" %JAVA_CMD% %jvmArgs% -jar "%fullPath%" popd echo [已执行] 启动命令已发送。 :: 等待 2 秒 timeout /t 2 /nobreak >nul ) goto :eof
http://www.zskr.cn/news/110831.html

相关文章:

  • Ascend C大词表Embedding Lookup算子深度优化实战
  • EmotiVoice:开源多情感TTS引擎
  • 基于springboot的实习管理系统毕业论文+PPT(附源代码+演示视频)
  • Agent学习:模型调用(自用)
  • 2025年远程控制软件排行榜:安全性能哪家强?ToDesk/TeamViewer/向日葵等对比
  • Windows系统常见文件扩展名一览
  • cks解题思路-1.32-2
  • Qwen-Image:基于Qwen-VL的20B多模态模型
  • 网络安全审查第一案回顾与启示
  • 28、技术干货与开源许可知识整合
  • 工业品B2B品牌战略咨询公司哪家好?奇正沐古入选五强! - 资讯焦点
  • 靠谱的人工智能证书哪家技术强
  • Qwen3-14B模型部署六大常见问题与解决方案
  • 本地生活服务APP小程序开发同城上门配送信息发布招聘租房系统
  • 少儿编程Scratch3.0教程——03 外观积木(项目练习)
  • 为什么你的 TikTok 达人合作效率低?问题往往不在达人身上
  • 亲测灵活用工平台效果分享
  • 【Java毕设全套源码+文档】基于Java的牙科诊所管理系统设计与实现(丰富项目+远程调试+讲解+定制)
  • P7: 《面试准备清单:如何高效覆盖90%的面试考点》
  • 30、音频处理全攻略:从录制到编辑
  • Stable Diffusion 3.5发布:本地部署与使用指南
  • LobeChat能否用于编写测试用例?软件工程辅助创新
  • 【Java毕设全套源码+文档】基于Java的学生网课学习效果评价系统设计与实现(丰富项目+远程调试+讲解+定制)
  • Docker 镜像体积优化实战:从 1GB 到 100MB
  • 基于STM32单片机太阳能路灯台灯锂电池电压电量PWM调光蓝牙无线APP/WiFi无线APP/摄像头视频监控/云平台设计S352
  • 如何通过 access.log 排查恶意请求或攻击行为
  • 脱离“初级”切图仔必会的要素
  • M12连接器--智能控制一体阀的核心连接需求
  • 华为设备配置练习(六)AC 配置
  • LobeChat能否实现AI魔术师?趣味互动与谜题设计引擎