一劳永逸批量启动Jar包

一劳永逸批量启动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

解释一下:

@echo off

启动标识

SETLOCAL ENABLEDELAYEDEXPANSION

设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展, 想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。

color 0a

设置命令窗口颜色 0 表示 窗口背景颜色,a表示 字体颜色

set /p curdir=cd ^>

输入路径,需要批量执行的文件夹

其他的没什么可说的,就不再赘述了。

下面附上下载地址:以供大家下载哈:传送门

你可能感兴趣的:(一劳永逸批量启动Jar包)