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


@echo off
chcp 65001 >nul
title Очистка всех дисков
color 0A

:: Проверка прав администратора
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo [!] Запустите файл от имени Администратора!
    pause
    exit /b
)

echo ============================================
echo   ОЧИСТКА ВСЕХ ДИСКОВ
echo ============================================
echo.

:: Очистка временных папок пользователя
echo [*] Очистка временных файлов пользователя...
del /q /f /s "%TEMP%\*.*" >nul 2>&1
rd /s /q "%TEMP%" >nul 2>&1
md "%TEMP%" >nul 2>&1

del /q /f /s "%LOCALAPPDATA%\Temp\*.*" >nul 2>&1

:: Очистка системной папки Temp
echo [*] Очистка системного Temp...
del /q /f /s "C:\Windows\Temp\*.*" >nul 2>&1

:: Очистка Prefetch
echo [*] Очистка Prefetch...
del /q /f /s "C:\Windows\Prefetch\*.*" >nul 2>&1

:: Очистка корзины на всех дисках
echo [*] Очистка корзины на всех дисках...
for %%D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist "%%D:\$Recycle.Bin" (
        echo     - Диск %%D:
        rd /s /q "%%D:\$Recycle.Bin" >nul 2>&1
    )
    if exist "%%D:\RECYCLER" (
        rd /s /q "%%D:\RECYCLER" >nul 2>&1
    )
)

:: Очистка временных файлов на всех дисках (Temp, tmp, log, bak)
echo.
echo [*] Поиск и удаление временных файлов на всех дисках...
for %%D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist "%%D:\" (
        echo     - Сканирование диска %%D: ...
        del /q /f /s "%%D:\*.tmp" >nul 2>&1
        del /q /f /s "%%D:\*.temp" >nul 2>&1
        del /q /f /s "%%D:\*.log" >nul 2>&1
        del /q /f /s "%%D:\*.bak" >nul 2>&1
        del /q /f /s "%%D:\*.old" >nul 2>&1
        del /q /f /s "%%D:\*.dmp" >nul 2>&1
    )
)

:: Очистка кэша Windows Update
echo [*] Очистка кэша Windows Update...
net stop wuauserv >nul 2>&1
del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" >nul 2>&1
net start wuauserv >nul 2>&1

:: Очистка кэша браузеров (только temp)
echo [*] Очистка кэша браузеров...
del /q /f /s "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache\*.*" >nul 2>&1
del /q /f /s "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Cache\*.*" >nul 2>&1
del /q /f /s "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*\cache2\*.*" >nul 2>&1

:: Запуск встроенной утилиты очистки диска
echo.
echo [*] Запуск cleanmgr для всех дисков...
for %%D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist "%%D:\" (
        cleanmgr /sagerun:1 >nul 2>&1
    )
)

echo.
echo ============================================
echo   ОЧИСТКА ЗАВЕРШЕНА!
echo ============================================
pause