Files

106 lines
2.4 KiB
Batchfile

@echo off
setlocal enabledelayedexpansion
chcp 65001
powershell -ExecutionPolicy Bypass -File "%~dp0paths_checker.ps1"
if %ERRORLEVEL%==1 (
echo Ошибка: директория "%%userprofile%%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios" не найдена
pause
goto end
)
if %ERRORLEVEL%==2 (
echo Ошибка: директория "%%userprofile%%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Scenarios" не найдена
pause
goto end
)
if %ERRORLEVEL%==3 (
echo Ошибка: директория "%%userprofile%%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config" не найдена
pause
goto end
)
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 Вам что-то ещё?
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 Всё готово^^!
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 Удачи на турнире^^!