106 lines
2.4 KiB
Batchfile
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 Удачи на турнире^^! |