无聊时间研究了一个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