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 “