Files
rimworld-tournament-ruinshi…/setup.bat

90 lines
2.2 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
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
)
if "%2"=="scenario" (
call :ScenarioInstall
goto end
)
if "%2"=="all" (
call :installAll
goto end
)
echo Ошибка: Режима %2 не существует
goto end
)
echo Укажите, что вам нужно сделать:
:ask
echo 1) Установить моды (они будут только установлены в качестве архива и их надо будет вручную распаковать)
echo 2) Поставить сценарий
echo 3) Поставить ModsConfig
echo 4) Установить всё
echo 5) Выйти
set /p choice=Введите нужный пункт:
if /i "%choice%"=="1" (
call :modsInstall
echo Не забудьте распаковать моды из архива в папке Mods^^!
echo Вам что-то ещё?
goto ask
)
if /i "%choice%"=="2" (
call :ModsConfigInstall
echo Вам что-то ещё?
goto ask
)
if /i "%choice%"=="3" (
call :ScenarioInstall
echo Вам что-то ещё?
goto ask
)
if /i "%choice%"=="4" (
call :installAll
echo Всё готово^^! Осталось только распаковать моды из архива в папке Mods и можно начинать играть^^!
pause
goto end
)
if /i "%choice%"=="5" (
echo Выхожу...
goto end
)
echo Варианта %choice% не существует
goto ask
:: Функции
:modsInstall
powershell -ExecutionPolicy Bypass -File "%~dp0download_mods.ps1"
goto :eof
:ScenarioInstall
powershell -ExecutionPolicy Bypass -File "%~dp0install_scenario.ps1"
goto :eof
:ModsConfigInstall
powershell -ExecutionPolicy Bypass -File "%~dp0install_modsconfig.ps1"
goto :eof
:installAll
powershell -ExecutionPolicy Bypass -File "%~dp0install_modsconfig.ps1"
powershell -ExecutionPolicy Bypass -File "%~dp0install_scenario.ps1"
powershell -ExecutionPolicy Bypass -File "%~dp0download_mods.ps1"
goto :eof
:end
echo Удачи на турнире^^!