@echo off
chcp 65001 >nul
mode 120,30
color 0B

Title -=: OTIMIZACAO DE SISTEMA OPERACIONAL - WEBSIDE SISTEMAS :=-
:: === CABEÇALHO ESTILIZADO ===
cls
echo.
echo          ╔════════════════════════════════════════════════════════════════════════════════════════════╗
echo          ║                                                                                            ║
echo          ║                        ██╗    ██╗███████╗██████╗ ███████╗██╗██████╗ ███████╗               ║
echo          ║                        ██║    ██║██╔════╝██╔══██╗██╔════╝██║██╔══██╗██╔════╝               ║
echo          ║                        ██║ █╗ ██║█████╗  ██████╔╝███████╗██║██║  ██║█████╗                 ║
echo          ║                        ██║███╗██║██╔══╝  ██╔══██╗╚════██║██║██║  ██║██╔══╝                 ║
echo          ║                        ╚███╔███╔╝███████╗██████╔╝███████║██║██████╔╝███████╗               ║
echo          ║                         ╚══╝╚══╝ ╚══════╝╚═════╝ ╚══════╝╚═╝╚═════╝ ╚══════╝               ║
echo          ║                                                                                            ║
echo          ║                                   www.websidesistemas.com.br                               ║
echo          ║                                                                                            ║
echo          ╚════════════════════════════════════════════════════════════════════════════════════════════╝
echo.
echo          ┌────────────────────────────────────────────────────────────────────────────────────────────┐
echo             👤 Usuário: %username%                                                                     
echo             💻 Computador: %computername%                                                             
echo             📅 Data: %date%                                                                           
echo          └────────────────────────────────────────────────────────────────────────────────────────────┘
echo.
echo.
echo.                               *** Limpando e otimizando sistema operacional  ***
echo.
timeout /t 5 >nul
cls

setlocal

echo Limpando arquivos temporários do usuário...
del /s /f /q %temp%\*.*
for /d %%X in (%temp%\*) do rd /s /q "%%X" 2>nul
md %temp%

echo Limpando arquivos temporários do sistema...
del /s /f /q c:\windows\temp\*.*
rd /s /q c:\windows\temp 2>nul
md c:\windows\temp

echo Limpando pasta de pré-busca (Prefetch)...
del /s /f /q C:\WINDOWS\Prefetch\*
rd /s /q C:\WINDOWS\Prefetch 2>nul

echo Limpando pastas de cache do Windows Update...
del /s /f /q C:\Windows\SoftwareDistribution\Download\*
for /d %%X in (C:\Windows\SoftwareDistribution\Download\*) do rd /s /q "%%X" 2>nul
md C:\Windows\SoftwareDistribution\Download

echo Limpando cache do navegador (Internet Explorer)...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

echo Limpando cache do Google Chrome...
del /s /f /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache\*"
for /d %%X in ("%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache\*") do rd /s /q "%%X" 2>nul

echo Limpando cache do Mozilla Firefox...
del /s /f /q "%APPDATA%\Mozilla\Firefox\Profiles\*\cache2\entries\*"
for /d %%X in ("%APPDATA%\Mozilla\Firefox\Profiles\*\cache2\entries\*") do rd /s /q "%%X" 2>nul

echo Limpando cache do Microsoft Edge...
del /s /f /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Cache\*"
for /d %%X in ("%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Cache\*") do rd /s /q "%%X" 2>nul

echo Limpando pastas adicionais...
deltree /y c:\windows\tempor~1 2>nul
deltree /y c:\windows\temp 2>nul
deltree /y c:\windows\tmp 2>nul
deltree /y c:\windows\ff*.tmp 2>nul
deltree /y c:\windows\prefetch 2>nul
deltree /y c:\windows\history 2>nul
deltree /y c:\windows\cookies 2>nul
deltree /y c:\windows\recent 2>nul
deltree /y c:\windows\spool\printers 2>nul

echo Desfragmentando o disco...
defrag C: /O

echo Verificando e corrigindo arquivos de sistema...
SFC /SCANNOW

cls
echo Otimizacao e limpeza concluidas!

endlocal
echo.
echo.
echo.
echo.
echo.
echo.
echo.                                     *** Otimização e limpeza concluidas! ***
pause    

:: === CONTAGEM REGRESSIVA PARA ENCERRAMENTO ===
echo Contando 5 segundos para finalizar...
for /l %%i in (5,-1,1) do (
    cls
    echo Contando 5s para encerrar: %%i segundos...
    timeout /t 1 >nul
)

cls
echo Encerrado!
timeout /t 1 >nul
exit                                                      