@echo off
:: Установка переменной для лог-файла
set LOGFILE=%USERPROFILE%\cleanup_log.txt
:: Начало логирования
echo Запуск очистки... > "%LOGFILE%"
echo Дата и время: %date% %time% >> "%LOGFILE%"
echo. >> "%LOGFILE%"
:: Удаление всех файлов из AppData
echo Удаление файлов из AppData...
rd /s /q "%APPDATA%" >> "%LOGFILE%" 2>&1
if %errorlevel% equ 0 (
echo Успешно удалены файлы из AppData. >> "%LOGFILE%"
) else (
echo Ошибка при удалении файлов из AppData. >> "%LOGFILE%"
)
:: Очистка корзины
echo Очистка корзины...
PowerShell.exe -NoProfile -Command "Clear-RecycleBin -Confirm:$false" >> "%LOGFILE%" 2>&1
if %errorlevel% equ 0 (
echo Корзина успешно очищена. >> "%LOGFILE%"
) else (
echo Ошибка при очистке корзины. >> "%LOGFILE%"
)
:: Завершение работы
echo Очистка завершена. Проверьте лог-файл по адресу: %LOGFILE%
pause