diff --git a/files/browser-cache-and-data-cleaner.bat b/files/browser-cache-and-data-cleaner.bat new file mode 100644 index 0000000..bcb54b5 --- /dev/null +++ b/files/browser-cache-and-data-cleaner.bat @@ -0,0 +1,323 @@ +@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 \ No newline at end of file