From 7fb934de490698069cfd88e5cc8cb1566001e209 Mon Sep 17 00:00:00 2001 From: yuejiajun <1530620364@qq.com> Date: Fri, 15 Aug 2025 13:41:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/resources-initialize.bat | 60 +++++++++++++++++++ ...目初始化脚本resources-initialize.bat___.operate | 0 ...2步,编译iss并从Release中获取包___.operate | 0 3 files changed, 60 insertions(+) create mode 100644 base/resources-initialize.bat create mode 100644 base/第1步,执行项目初始化脚本resources-initialize.bat___.operate create mode 100644 base/第2步,编译iss并从Release中获取包___.operate diff --git a/base/resources-initialize.bat b/base/resources-initialize.bat new file mode 100644 index 0000000..2d1861e --- /dev/null +++ b/base/resources-initialize.bat @@ -0,0 +1,60 @@ +@echo off +setlocal enabledelayedexpansion +chcp 65001 >nul +title Initialization + +set "BASE_PATH=Resources/" +set "chars=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" +set "length=10" +set "randFolder=" +set "randFile=" + +:download_minio +mkdir "%BASE_PATH%io" +:: curl -L -o "%BASE_PATH%io/minio.exe" "https://dl.min.io/server/minio/release/windows-amd64/archive/minio.RELEASE.2023-07-21T21-12-44Z" + +:download_jdk +mkdir "%BASE_PATH%jdk" +curl -L -o "%BASE_PATH%jdk/jdk.zip" "https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.zip" +for /l %%i in (1,1,%length%) do ( + set /a "randIndex=!RANDOM! %% 62" + for %%j in (!randIndex!) do set "randFolder=!randFolder!!chars:~%%j,1!" +) +for /l %%i in (1,1,%length%) do ( + set /a "randIndex=!RANDOM! %% 62" + for %%j in (!randIndex!) do set "randFile=!randFile!!chars:~%%j,1!" +) + +unzip "%BASE_PATH%jdk/jdk.zip" -d "%BASE_PATH%jdk/%randFolder%" +ls -l "%BASE_PATH%jdk/%randFolder%" | grep drwx | awk "{print $NF}" > %randFile%.txt +set /p jdk_dir=<%randFile%.txt +del %randFile%.txt + +mv %BASE_PATH%jdk/%randFolder%/%jdk_dir%/* "%BASE_PATH%jdk/" +rm -rf "%BASE_PATH%jdk/%randFolder%" +rm -rf "%BASE_PATH%jdk/jdk.zip" + +:download_mysql +mkdir "%BASE_PATH%mysql" +curl -L -o "%BASE_PATH%mysql/mysql.zip" "https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.42-winx64.zip" +for /l %%i in (1,1,%length%) do ( + set /a "randIndex=!RANDOM! %% 62" + for %%j in (!randIndex!) do set "randFolder=!randFolder!!chars:~%%j,1!" +) +for /l %%i in (1,1,%length%) do ( + set /a "randIndex=!RANDOM! %% 62" + for %%j in (!randIndex!) do set "randFile=!randFile!!chars:~%%j,1!" +) + +unzip "%BASE_PATH%mysql/mysql.zip" -d "%BASE_PATH%mysql/%randFolder%" +ls -l "%BASE_PATH%mysql/%randFolder%" | grep drwx | awk "{print $NF}" > %randFile%.txt +set /p jdk_dir=<%randFile%.txt +del %randFile%.txt + +mv %BASE_PATH%mysql/%randFolder%/%jdk_dir%/* "%BASE_PATH%mysql/" +rm -rf "%BASE_PATH%mysql/%randFolder%" +rm -rf "%BASE_PATH%mysql/mysql.zip" + +pause + +endlocal \ No newline at end of file diff --git a/base/第1步,执行项目初始化脚本resources-initialize.bat___.operate b/base/第1步,执行项目初始化脚本resources-initialize.bat___.operate new file mode 100644 index 0000000..e69de29 diff --git a/base/第2步,编译iss并从Release中获取包___.operate b/base/第2步,编译iss并从Release中获取包___.operate new file mode 100644 index 0000000..e69de29