windows下批量运行java程序的bat脚本

15 篇文章 1 订阅

最近需要调试数个jar包的启动服务,由于需要挨个执行java -jar,于是写了一个bat脚本一键执行多个jar包。

1 首先需要创建一个.bat文件

可以先新建一个记事本,然后将后缀名改为“.bat”,例如“start.bat”。

2 编辑内容

start cmd /k "cd/d D:\Users\Desktop\jar &&java -jar 01-eureka-0.0.1-SNAPSHOT-exec.jar cmd.exe"
start cmd /k "cd/d D:\Users\Desktop\jar &&java -jar 02-eureka-0.0.1-SNAPSHOT-exec.jar cmd.exe"
start cmd /k "cd/d D:\Users\Desktop\jar &&java -jar 03-redis-client-0.0.1-SNAPSHOT-exec.jar cmd.exe"
start cmd /k "cd/d D:\Users\Desktop\jar &&java -jar 09-elk-0.0.1-SNAPSHOT-exec.jar cmd.exe"
start cmd /k "cd/d D:\Users\Desktop\jar &&java -jar main-0.0.1-SNAPSHOT-exec.jar cmd.exe"

start 是用来启动一个应用的,使用方式为:start 程序名
cmd /k 表示cmd后面的命令执行完后不关闭窗口
cmd /c 表示执行完cmd命令后关闭命令窗口

关于@echo off 命令:
echo off 关闭其他命令的显示(但是不包括自身这条命令)
@echo off 关闭所有命令的显示(@关闭其后命令的显示)

如果需要关闭的话可以使用:
命令taskkill /f /t /im 加上要关闭的程序
@echo off
start cmd /k “taskkill /f /t /im java.exe &&taskkill /f /t /im cmd.exe”
此关闭方法对于一些单进程的程序有效,多进程的无效。

对于以上命令中的“&&taskkill /f /t /im cmd.exe”语句,本人也不太理解其作用,经过多次测试发现,是否加上此语句好像并没有什么影响。

3 保存此文件,然后双击此文件即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

L-960

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值