Загрузка данных


@echo off
setlocal enabledelayedexpansion

REM ====== НАСТРОЙКИ ======
set WORKDIR=C:\prank\bomb4
set DELAY_MIN=45
set BASE_KB=10
set LEVELS=4
set AUTODELETE_MIN=60
REM ========================

echo Ожидание %DELAY_MIN% минут до создания...
timeout /t %DELAY_MIN%*60 /nobreak >nul

if not exist "%WORKDIR%" mkdir "%WORKDIR%"
cd /d "%WORKDIR%"

REM 1) создаём базовый файл нулей (BASE_KB КБ)
echo Создаю базовый файл %BASE_KB% КБ...
fsutil file createnew zero.bin %BASE_KB%*1024 >nul

REM 2) цикл сборки уровней
set PREV=zero.bin
for /l %%i in (1,1,%LEVELS%) do (
    echo Уровень %%i...
    mkdir stage%%i 2>nul
    copy /y "!PREV!" "stage%%i\" >nul
    powershell -Command "Compress-Archive -Path 'stage%%i\*' -DestinationPath 'level%%i.zip' -Force"
    del "!PREV!" >nul 2>&1
    rmdir /s /q stage%%i >nul 2>&1
    set PREV=level%%i.zip
)

REM 3) финальный файл
copy /y "!PREV!" bomb4_final.zip >nul
del "!PREV!" >nul 2>&1

echo.
echo Готово! Файл: %WORKDIR%\bomb4_final.zip
dir bomb4_final.zip | findstr bomb4_final

REM 4) автоудаление через AUTODELETE_MIN минут
echo Автоудаление через %AUTODELETE_MIN% мин...
start "" /b cmd /c "timeout /t %AUTODELETE_MIN%*60 /nobreak >nul & del /f /q "%WORKDIR%\bomb4_final.zip""

echo.
echo ВНИМАНИЕ: 4 уровня! Не распаковывайте до конца — забьёт диск!
pause