Files
HyperCLI/files/browser-cache-and-data-cleaner.bat
2026-01-22 22:22:50 +01:00

323 lines
9.6 KiB
Batchfile

@echo off
REM === Browser Cache & Data Cleaner ===
echo ========================================
echo Browser Cache and Data Cleaner
echo ========================================
echo.
echo WARNING: This will delete browsing data!
echo This includes: Cache, Cookies, History, Passwords, etc.
echo.
echo Make sure all browsers are CLOSED before continuing!
echo.
pause
:MENU
cls
echo ========================================
echo Browser Cache and Data Cleaner
echo ========================================
echo.
echo Select cleaning mode:
echo.
echo [1] Clean ALL browsers (everything)
echo [2] Select specific browsers
echo [3] Show detected browsers
echo [0] Exit
echo.
echo ========================================
set /p MODE="Select option: "
if "%MODE%"=="1" goto CLEAN_ALL
if "%MODE%"=="2" goto SELECT_BROWSERS
if "%MODE%"=="3" goto DETECT_BROWSERS
if "%MODE%"=="0" goto EXIT
goto MENU
:DETECT_BROWSERS
cls
echo ========================================
echo Detecting Installed Browsers
echo ========================================
echo.
set FOUND=0
if exist "%LOCALAPPDATA%\Google\Chrome\User Data" (
echo [FOUND] Google Chrome
set FOUND=1
)
if exist "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data" (
echo [FOUND] Brave Browser
set FOUND=1
)
if exist "%APPDATA%\Mozilla\Firefox\Profiles" (
echo [FOUND] Mozilla Firefox
set FOUND=1
)
if exist "%LOCALAPPDATA%\Microsoft\Edge\User Data" (
echo [FOUND] Microsoft Edge
set FOUND=1
)
if exist "%APPDATA%\tor browser\Browser\TorBrowser\Data\Browser" (
echo [FOUND] Tor Browser
set FOUND=1
)
if exist "%LOCALAPPDATA%\Vivaldi\User Data" (
echo [FOUND] Vivaldi
set FOUND=1
)
if exist "%LOCALAPPDATA%\Opera Software\Opera Stable" (
echo [FOUND] Opera
set FOUND=1
)
if exist "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data" (
echo [FOUND] Yandex Browser
set FOUND=1
)
if %FOUND%==0 (
echo No browsers detected!
)
echo.
pause
goto MENU
:CLEAN_ALL
cls
echo ========================================
echo Clean ALL Browsers
echo ========================================
echo.
echo WARNING: This will delete ALL browsing data from ALL browsers!
echo Including: Cache, Cookies, History, Passwords, Sessions, etc.
echo.
set /p CONFIRM="Are you sure? Type YES to confirm: "
if /i not "%CONFIRM%"=="YES" (
echo Operation cancelled.
pause
goto MENU
)
echo.
echo Cleaning all browsers...
echo.
call :CLEAN_CHROME
call :CLEAN_BRAVE
call :CLEAN_FIREFOX
call :CLEAN_EDGE
call :CLEAN_TOR
call :CLEAN_VIVALDI
call :CLEAN_OPERA
call :CLEAN_YANDEX
echo.
echo ========================================
echo All browsers cleaned!
echo ========================================
pause
goto MENU
:SELECT_BROWSERS
cls
echo ========================================
echo Select Browsers to Clean
echo ========================================
echo.
echo Enter the number for each browser you want to clean.
echo Press ENTER when done.
echo.
set CLEAN_CHROME=0
set CLEAN_BRAVE=0
set CLEAN_FIREFOX=0
set CLEAN_EDGE=0
set CLEAN_TOR=0
set CLEAN_VIVALDI=0
set CLEAN_OPERA=0
set CLEAN_YANDEX=0
:SELECT_LOOP
echo.
echo [1] Google Chrome
echo [2] Brave Browser
echo [3] Mozilla Firefox
echo [4] Microsoft Edge
echo [5] Tor Browser
echo [6] Vivaldi
echo [7] Opera
echo [8] Yandex Browser
echo [9] Done - Start Cleaning
echo.
set /p SELECT="Select browser (1-9): "
if "%SELECT%"=="1" set CLEAN_CHROME=1
if "%SELECT%"=="2" set CLEAN_BRAVE=1
if "%SELECT%"=="3" set CLEAN_FIREFOX=1
if "%SELECT%"=="4" set CLEAN_EDGE=1
if "%SELECT%"=="5" set CLEAN_TOR=1
if "%SELECT%"=="6" set CLEAN_VIVALDI=1
if "%SELECT%"=="7" set CLEAN_OPERA=1
if "%SELECT%"=="8" set CLEAN_YANDEX=1
if "%SELECT%"=="9" goto START_SELECTIVE_CLEAN
goto SELECT_LOOP
:START_SELECTIVE_CLEAN
cls
echo ========================================
echo Cleaning Selected Browsers
echo ========================================
echo.
if %CLEAN_CHROME%==1 call :CLEAN_CHROME
if %CLEAN_BRAVE%==1 call :CLEAN_BRAVE
if %CLEAN_FIREFOX%==1 call :CLEAN_FIREFOX
if %CLEAN_EDGE%==1 call :CLEAN_EDGE
if %CLEAN_TOR%==1 call :CLEAN_TOR
if %CLEAN_VIVALDI%==1 call :CLEAN_VIVALDI
if %CLEAN_OPERA%==1 call :CLEAN_OPERA
if %CLEAN_YANDEX%==1 call :CLEAN_YANDEX
echo.
echo ========================================
echo Selected browsers cleaned!
echo ========================================
pause
goto MENU
REM === Cleaning Functions ===
:CLEAN_CHROME
echo Cleaning Google Chrome...
taskkill /F /IM chrome.exe >nul 2>&1
timeout /t 2 /nobreak >nul
rd /s /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Code Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\GPUCache" 2>nul
rd /s /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Service Worker" 2>nul
del /f /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cookies" 2>nul
del /f /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\History" 2>nul
del /f /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Login Data" 2>nul
del /f /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Web Data" 2>nul
rd /s /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Sessions" 2>nul
echo [OK] Chrome cleaned
goto :EOF
:CLEAN_BRAVE
echo Cleaning Brave Browser...
taskkill /F /IM brave.exe >nul 2>&1
timeout /t 2 /nobreak >nul
rd /s /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Code Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\GPUCache" 2>nul
rd /s /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Service Worker" 2>nul
del /f /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Cookies" 2>nul
del /f /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\History" 2>nul
del /f /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Login Data" 2>nul
del /f /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Web Data" 2>nul
rd /s /q "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Sessions" 2>nul
echo [OK] Brave cleaned
goto :EOF
:CLEAN_FIREFOX
echo Cleaning Mozilla Firefox...
taskkill /F /IM firefox.exe >nul 2>&1
timeout /t 2 /nobreak >nul
for /d %%x in ("%APPDATA%\Mozilla\Firefox\Profiles\*") do (
rd /s /q "%%x\cache2" 2>nul
rd /s /q "%%x\cache" 2>nul
rd /s /q "%%x\thumbnails" 2>nul
rd /s /q "%%x\OfflineCache" 2>nul
del /f /q "%%x\cookies.sqlite" 2>nul
del /f /q "%%x\places.sqlite" 2>nul
del /f /q "%%x\key4.db" 2>nul
del /f /q "%%x\logins.json" 2>nul
del /f /q "%%x\formhistory.sqlite" 2>nul
rd /s /q "%%x\sessionstore-backups" 2>nul
)
echo [OK] Firefox cleaned
goto :EOF
:CLEAN_EDGE
echo Cleaning Microsoft Edge...
taskkill /F /IM msedge.exe >nul 2>&1
timeout /t 2 /nobreak >nul
rd /s /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Code Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\GPUCache" 2>nul
rd /s /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Service Worker" 2>nul
del /f /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Cookies" 2>nul
del /f /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\History" 2>nul
del /f /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Login Data" 2>nul
del /f /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Web Data" 2>nul
rd /s /q "%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Sessions" 2>nul
echo [OK] Edge cleaned
goto :EOF
:CLEAN_TOR
echo Cleaning Tor Browser...
taskkill /F /IM firefox.exe >nul 2>&1
timeout /t 2 /nobreak >nul
rd /s /q "%APPDATA%\tor browser\Browser\TorBrowser\Data\Browser\Caches" 2>nul
for /d %%x in ("%APPDATA%\tor browser\Browser\TorBrowser\Data\Browser\profile.default\*") do (
if /i "%%~nx"=="cache2" rd /s /q "%%x" 2>nul
)
del /f /q "%APPDATA%\tor browser\Browser\TorBrowser\Data\Browser\profile.default\cookies.sqlite" 2>nul
del /f /q "%APPDATA%\tor browser\Browser\TorBrowser\Data\Browser\profile.default\places.sqlite" 2>nul
echo [OK] Tor Browser cleaned
goto :EOF
:CLEAN_VIVALDI
echo Cleaning Vivaldi...
taskkill /F /IM vivaldi.exe >nul 2>&1
timeout /t 2 /nobreak >nul
rd /s /q "%LOCALAPPDATA%\Vivaldi\User Data\Default\Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Vivaldi\User Data\Default\Code Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Vivaldi\User Data\Default\GPUCache" 2>nul
del /f /q "%LOCALAPPDATA%\Vivaldi\User Data\Default\Cookies" 2>nul
del /f /q "%LOCALAPPDATA%\Vivaldi\User Data\Default\History" 2>nul
del /f /q "%LOCALAPPDATA%\Vivaldi\User Data\Default\Login Data" 2>nul
echo [OK] Vivaldi cleaned
goto :EOF
:CLEAN_OPERA
echo Cleaning Opera...
taskkill /F /IM opera.exe >nul 2>&1
timeout /t 2 /nobreak >nul
rd /s /q "%APPDATA%\Opera Software\Opera Stable\Cache" 2>nul
rd /s /q "%APPDATA%\Opera Software\Opera Stable\Code Cache" 2>nul
rd /s /q "%APPDATA%\Opera Software\Opera Stable\GPUCache" 2>nul
del /f /q "%APPDATA%\Opera Software\Opera Stable\Cookies" 2>nul
del /f /q "%APPDATA%\Opera Software\Opera Stable\History" 2>nul
del /f /q "%APPDATA%\Opera Software\Opera Stable\Login Data" 2>nul
echo [OK] Opera cleaned
goto :EOF
:CLEAN_YANDEX
echo Cleaning Yandex Browser...
taskkill /F /IM browser.exe >nul 2>&1
timeout /t 2 /nobreak >nul
rd /s /q "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Default\Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Default\Code Cache" 2>nul
rd /s /q "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Default\GPUCache" 2>nul
del /f /q "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Default\Cookies" 2>nul
del /f /q "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Default\History" 2>nul
del /f /q "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Default\Login Data" 2>nul
echo [OK] Yandex cleaned
goto :EOF
:EXIT
cls
echo Exiting...
timeout /t 1 /nobreak >nul
exit