一劳永逸批量启动Jar包
公司项目比较多,都是用jar包启动,有时候需要一次性启动好多jar包,就诞生了这么个需求,批量启动,该脚本可以批量启动任何文件:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
color 0a
echo ********** 批量执行 *****************
echo ◢█◣◢█◣
echo █ nibote █
echo ◥████◤
echo ◥██◤
echo ◥◤
echo **********输入执行文件夹*****************
:loop
set /p curdir=cd ^>
if /i '%curdir%'=='' goto loop
echo %curdir%
pause
cd /d %curdir%
:continue
set "flg="
echo 批量启动只需将.jar改为需要启动文件的后缀名即可;
for /r %curdir% %%i in (*.jar) do (
echo **********%%i开始启动*****************
set /p str=是否启动?
echo !str
if /i '!str!' == '' (
echo !str
start cmd /k java -jar %%i
echo **********%%i启动完毕*****************
pause
) else (
echo **********%%i不启动*****************
set !str=
)
)
echo **********执行完毕*****************
pause
@exit
解释一下:
启动标识
SETLOCAL ENABLEDELAYEDEXPANSION
设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展, 想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。
设置命令窗口颜色 0 表示 窗口背景颜色,a表示 字体颜色
输入路径,需要批量执行的文件夹
其他的没什么可说的,就不再赘述了。
下面附上下载地址:以供大家下载哈:传送门
网友评论