【Springboot】jar启动器

无聊时间研究了一个jar启动器
更方便的选择启动目录内的多个jar包
如果需要操作别的 可以自行修改第66行java -jar !FILE_FULLNAME!这行命令

大概预览如图
在这里插入图片描述

exe可执行文件下载地址

.
.
.
.
.

虽然源码都在 记得去下载地址给点积分/滑稽/滑稽/滑稽

源码在这

如果中文乱码 请注意 用notpad保存为ANSI编码


@echo off
title jar启动器
setlocal enabledelayedexpansion  


echo.
echo 当前读取文件夹 : { %cd% }
set "EXCEL_DIR=%cd%"
set "INDEX=0"
set "COUNT=1"



for /R %EXCEL_DIR% %%f in (*.jar) do (
	set /a "INDEX=%INDEX%+%COUNT%"
)
if "!INDEX!" == "0"  goto NOJAR
rem this is to for user to choose

:choice

set "INDEX=0"
echo.
echo  ==================jar列表==================
for /R %EXCEL_DIR% %%f in (*.jar) do (
  
    set "FILE_FULLNAME=%%~nxf"
    echo     [!INDEX!] : !FILE_FULLNAME!   
	set /a "INDEX=%INDEX%+%COUNT%"
)
echo  ===========================================


rem check the choice info 

set /P action=请选择需要启动的jar:

if /I "%action%"=="" goto ActionNo
if /I "%action%" NEQ  "" goto ActionEx


:ActionNo
echo "no choose........."
goto choice


:ActionEx
set "COUNT=1"
set "INDEX=0"
for /R %EXCEL_DIR% %%f in (*.jar) do (
    set "FILE_FULLNAME=%%~nxf"
	set "FILE_DIR=%%~dpf"
	if /I "%action%" EQU "!INDEX!"  goto STARJAR
	set /a "INDEX=!INDEX!+%COUNT%"
)
echo 选择错误,请重新选择
goto choice

:STARJAR
ping 127.0.0.1 -n 2 >nul
echo 正在启动 !FILE_FULLNAME!  ,请稍后... 
ping 127.0.0.1 -n 3 >nul
cd !FILE_DIR!
cls 
java -jar !FILE_FULLNAME! 

:NOJAR
echo.
echo.
echo.
echo 没有找到文件
echo.
echo.
echo.

pause 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章