资源初始化脚本
This commit is contained in:
parent
12c6223178
commit
7fb934de49
60
base/resources-initialize.bat
Normal file
60
base/resources-initialize.bat
Normal file
@ -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
|
0
base/第2步,编译iss并从Release中获取包___.operate
Normal file
0
base/第2步,编译iss并从Release中获取包___.operate
Normal file
Loading…
x
Reference in New Issue
Block a user