windows下使用bat脚本打开多个cmd窗口并设置好标题title来顺序启动不同jar包
2018年12月20日 5704点热度 0人点赞
  最近使用的某个系统是需要顺序启动多个jar包来运行的,之前都放linux系统上跑的,这次系统资源不足,放windows上跑了。。每次一个一个启再一个个结束有点麻烦,这里写个bat脚本来启动。
1. 启动jar包脚本
@echo off
cd /d C:\Users\ZCY\Desktop\start
start cmd /c “title 程序1显示名称 && java -jar test1.jar —server.port=1111”
ping -n 8 127.0.0.1 1>nul
start cmd /c “title 程序2显示名称 && java -jar test2.jar —server.port=2222”
ping -n 8 127.0.0.1 1>nul
start cmd /c “title 程序3显示名称 && java -jar test3.jar —server.port=3333”
1
2
3
4
5
6
7
8
9
10
@echo off
cd /d C:\Users\ZCY\Desktop\start
 
start cmd /c “title 程序1显示名称 && java -jar test1.jar —server.port=1111”
ping -n 8 127.0.0.1 1>nul
 
start cmd /c “title 程序2显示名称 && java -jar test2.jar —server.port=2222”
ping -n 8 127.0.0.1 1>nul
 
start cmd /c “title 程序3显示名称 && java -jar test3.jar —server.port=3333”
cmd用于启动 Windows 命令解释器的一个新实例
  ? /C: 执行字符串指定的命令然后终止
  ? /K: 执行字符串指定的命令但保留
  ? /S: 修改 /C 或 /K 之后的字符串处理(见下)
  ? /Q: 关闭回显
  ? /D: 禁止从注册表执行 AutoRun 命令(见下)
  ? /A: 使向管道或文件的内部命令输出成为 ANSI
  ? /U: 使向管道或文件的内部命令输出成为Unicode
  ? /T:fg 设置前台/背景颜色(详细信息见 COLOR /?)
 更多详细使用信息请执行 cmd /? 获取
2. 停止jar包运行
C:\Users\ZCY>taskkill /f /im java.exe
成功: 已终止进程 “java.exe”,其 PID 为 6816。
成功: 已终止进程 “java.exe”,其 PID 为 6860。
成功: 已终止进程 “java.exe”,其 PID 为 5704。
C:\Users\ZCY>  
1
2
3
4
5
6
C:\Users\ZCY>taskkill /f /im java.exe
成功: 已终止进程 “java.exe”,其 PID 为 6816。
成功: 已终止进程 “java.exe”,其 PID 为 6860。
成功: 已终止进程 “java.exe”,其 PID 为 5704。
 
C:\Users\ZCY>  
taskkill可以指定进程pid或者进程名称来终止指定任务。
  ? /f: 强制终止进程。
  ? /im: 指定要终止的进程名称。
  ? /pid: 指定要终止的进程pid。
 更多详细使用信息请执行 taskkill /? 获取
@echo off
start cmd /c “title Transport_eureka && java -jar -Xms128M -Xmx128M -Xmn64M -Xss256k   eureka-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title Transport_zuul && java -jar -Xms128M -Xmx128M -Xmn64M -Xss256k   zuul-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title Transport_provider && java -jar -Xms256M -Xmx512M -Xmn64M -Xss256k  -Dloader.path=.,lib provider-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title Transport_mobile && java -jar -Xms128M -Xmx512M -Xmn64M -Xss256k   mobile-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title Transport_web && java -jar -Xms128M -Xmx512M -Xmn64M -Xss256k   web-0.0.1-SNAPSHOT.jar “
@echo off
start cmd /c “title CxrCloud_txlcn && java -jar txlcn-tm-5.0.2.RELEASE.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_eureka && java -jar -Xms128M -Xmx128M -Xmn64M -Xss256k   eureka-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_gateway && java -jar -Xms128M -Xmx128M -Xmn64M -Xss256k   gateway-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_providerSystem && java -jar -Xms256M -Xmx512M -Xmn64M -Xss256k  -Dloader.path=lib provider-system-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_providerOrder && java -jar -Xms256M -Xmx512M -Xmn64M -Xss256k  -Dloader.path=lib provider-order-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_providerPurch && java -jar -Xms256M -Xmx512M -Xmn64M -Xss256k  -Dloader.path=lib provider-purch-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_providerFinance && java -jar -Xms256M -Xmx512M -Xmn64M -Xss256k  -Dloader.path=lib provider-finance-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_web && java -jar  -Xms128M -Xmx512M -Xmn64M -Xss256k   -Dloader.path=lib web-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title CxrCloud_api && java -jar -Xms128M -Xmx512M -Xmn64M -Xss256k   -Dloader.path=lib  api-0.0.1-SNAPSHOT.jar “
@echo off
start cmd /c “title ZpCloud_eureka && “E:\ZpCloud\jdk1.8.0_181\jre\bin\java” -jar -Xms128M -Xmx128M -Xmn64M -Xss256k   eureka-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title ZpCloud_gateway && “E:\ZpCloud\jdk1.8.0_181\jre\bin\java” -jar -Xms128M -Xmx128M -Xmn64M -Xss256k   gateway-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title ZpCloud_provider && “E:\ZpCloud\jdk1.8.0_181\jre\bin\java” -jar -Xms256M -Xmx512M -Xmn64M -Xss256k provider-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title ZpCloud_web && “E:\ZpCloud\jdk1.8.0_181\jre\bin\java” -jar  -Xms128M -Xmx512M -Xmn64M -Xss256k   web-0.0.1-SNAPSHOT.jar “
ping -n 8 127.0.0.1 1>nul
start cmd /c “title ZpCloud_api && “E:\ZpCloud\jdk1.8.0_181\jre\bin\java” -jar -Xms128M -Xmx512M -Xmn64M -Xss256k   api-0.0.1-SNAPSHOT.jar “
