Добавлена функция установки конфига; Изменена архитектура bat файла для работы с аргументами -mode

This commit is contained in:
2025-08-12 00:47:21 +07:00
parent 5b29ebfb5d
commit 5b877693da
4 changed files with 65 additions and 9 deletions

View File

@@ -2,6 +2,23 @@
setlocal enabledelayedexpansion
chcp 65001
if "%1"=="-mode" (
if "%2"=="" (
echo Ошибка: Аргумент не передан
exit /b 1
)
if "%2"=="mods" (
call :modsInstall
goto end
)
if "%2"=="config" (
call :ModsConfigInstall
goto end
)
echo Ошибка: Режима %2 не существует
goto end
)
echo Укажите, что вам нужно сделать:
:ask
echo 1) Установить моды (они будут только установлены в качестве архива и их надо будет вручную распаковать)
@@ -13,13 +30,14 @@ echo 5) Выйти
set /p choice=Введите нужный пункт:
if /i "%choice%"=="1" (
powershell -ExecutionPolicy Bypass -File "%~dp0download_mods.ps1"
call :modsInstall
echo Не забудьте распаковать моды из архива в папке Mods^^!
echo Вам что-то ещё?
goto ask
)
if /i "%choice%"=="2" (
echo Пока функция не готова. Вам что-то ещё?
call :ModsConfigInstall
echo Вам что-то ещё?
goto ask
)
if /i "%choice%"=="3" (
@@ -28,9 +46,10 @@ if /i "%choice%"=="3" (
goto ask
)
if /i "%choice%"=="4" (
powershell -ExecutionPolicy Bypass -File "%~dp0download_mods.ps1"
call :installAll
echo Всё готово^^! Осталось только распаковать моды из архива в папке Mods и можно начинать играть^^!
pause
goto end
)
if /i "%choice%"=="5" (
@@ -40,4 +59,17 @@ if /i "%choice%"=="5" (
echo Варианта %choice% не существует
goto ask
:: Функции
:ModsConfigInstall
powershell -ExecutionPolicy Bypass -File "%~dp0install_modsconfig.ps1"
goto :eof
:modsInstall
powershell -ExecutionPolicy Bypass -File "%~dp0download_mods.ps1"
goto :eof
:installAll
powershell -ExecutionPolicy Bypass -File "%~dp0download_mods.ps1"
goto :eof
:end