@echo off
set TASK_NAME=CleanDownloads
set PS_SCRIPT=%USERPROFILE%\Scripts\Clean-Downloads.ps1
set RUN_TIME=09:00
if not exist "%USERPROFILE%\Scripts" mkdir "%USERPROFILE%\Scripts"
copy /Y "%~dp0Clean-Downloads.ps1" "%PS_SCRIPT%"
schtasks /delete /tn "%TASK_NAME%" /f >nul 2>&1
schtasks /create ^
/tn "%TASK_NAME%" ^
/tr "powershell.exe -ExecutionPolicy Bypass -NonInteractive -WindowStyle Hidden -File \"%PS_SCRIPT%\"" ^
/sc daily ^
/st %RUN_TIME% ^
/ru "%USERNAME%" ^
/rl HIGHEST ^
/f
if %errorlevel% equ 0 (
echo [OK] Задача '%TASK_NAME%' зарегистрирована — запуск каждый день в %RUN_TIME%
echo [OK] Скрипт: %PS_SCRIPT%
echo [OK] Лог: %TEMP%\clean-downloads.log
) else (
echo [ERR] Не удалось создать задачу. Запусти от имени администратора.
)
pause