diff --git a/files/browser-cache-and-data-cleaner.bat b/files/browser-cache-and-data-cleaner.bat index bcb54b5..2a534d8 100644 --- a/files/browser-cache-and-data-cleaner.bat +++ b/files/browser-cache-and-data-cleaner.bat @@ -130,24 +130,9 @@ goto MENU :SELECT_BROWSERS cls echo ======================================== -echo Select Browsers to Clean +echo Select Browser 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 @@ -156,48 +141,164 @@ echo [5] Tor Browser echo [6] Vivaldi echo [7] Opera echo [8] Yandex Browser -echo [9] Done - Start Cleaning +echo [0] Back to Main Menu echo. -set /p SELECT="Select browser (1-9): " +set /p SELECT="Select browser (0-8): " -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 +if "%SELECT%"=="1" goto CONFIRM_CHROME +if "%SELECT%"=="2" goto CONFIRM_BRAVE +if "%SELECT%"=="3" goto CONFIRM_FIREFOX +if "%SELECT%"=="4" goto CONFIRM_EDGE +if "%SELECT%"=="5" goto CONFIRM_TOR +if "%SELECT%"=="6" goto CONFIRM_VIVALDI +if "%SELECT%"=="7" goto CONFIRM_OPERA +if "%SELECT%"=="8" goto CONFIRM_YANDEX +if "%SELECT%"=="0" goto MENU +goto SELECT_BROWSERS -goto SELECT_LOOP - -:START_SELECTIVE_CLEAN +:CONFIRM_CHROME cls echo ======================================== -echo Cleaning Selected Browsers +echo Clean Google Chrome 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 This will delete ALL data from Chrome including: +echo - Cache, Cookies, History, Passwords, Sessions echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_CHROME + echo. + pause +) +goto SELECT_BROWSERS + +:CONFIRM_BRAVE +cls echo ======================================== -echo Selected browsers cleaned! +echo Clean Brave Browser echo ======================================== -pause -goto MENU +echo. +echo This will delete ALL data from Brave including: +echo - Cache, Cookies, History, Passwords, Sessions +echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_BRAVE + echo. + pause +) +goto SELECT_BROWSERS + +:CONFIRM_FIREFOX +cls +echo ======================================== +echo Clean Mozilla Firefox +echo ======================================== +echo. +echo This will delete ALL data from Firefox including: +echo - Cache, Cookies, History, Passwords, Sessions +echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_FIREFOX + echo. + pause +) +goto SELECT_BROWSERS + +:CONFIRM_EDGE +cls +echo ======================================== +echo Clean Microsoft Edge +echo ======================================== +echo. +echo This will delete ALL data from Edge including: +echo - Cache, Cookies, History, Passwords, Sessions +echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_EDGE + echo. + pause +) +goto SELECT_BROWSERS + +:CONFIRM_TOR +cls +echo ======================================== +echo Clean Tor Browser +echo ======================================== +echo. +echo This will delete ALL data from Tor Browser including: +echo - Cache, Cookies, History +echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_TOR + echo. + pause +) +goto SELECT_BROWSERS + +:CONFIRM_VIVALDI +cls +echo ======================================== +echo Clean Vivaldi +echo ======================================== +echo. +echo This will delete ALL data from Vivaldi including: +echo - Cache, Cookies, History, Passwords +echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_VIVALDI + echo. + pause +) +goto SELECT_BROWSERS + +:CONFIRM_OPERA +cls +echo ======================================== +echo Clean Opera +echo ======================================== +echo. +echo This will delete ALL data from Opera including: +echo - Cache, Cookies, History, Passwords +echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_OPERA + echo. + pause +) +goto SELECT_BROWSERS + +:CONFIRM_YANDEX +cls +echo ======================================== +echo Clean Yandex Browser +echo ======================================== +echo. +echo This will delete ALL data from Yandex including: +echo - Cache, Cookies, History, Passwords +echo. +set /p CONFIRM="Do you want to continue? (Y/N): " +if /i "%CONFIRM%"=="Y" ( + call :CLEAN_YANDEX + echo. + pause +) +goto SELECT_BROWSERS REM === Cleaning Functions === :CLEAN_CHROME +if not exist "%LOCALAPPDATA%\Google\Chrome\User Data" ( + echo [FAILED] Chrome not detected on this system + goto :EOF +) echo Cleaning Google Chrome... taskkill /F /IM chrome.exe >nul 2>&1 timeout /t 2 /nobreak >nul @@ -214,6 +315,10 @@ echo [OK] Chrome cleaned goto :EOF :CLEAN_BRAVE +if not exist "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data" ( + echo [FAILED] Brave Browser not detected on this system + goto :EOF +) echo Cleaning Brave Browser... taskkill /F /IM brave.exe >nul 2>&1 timeout /t 2 /nobreak >nul @@ -230,6 +335,10 @@ echo [OK] Brave cleaned goto :EOF :CLEAN_FIREFOX +if not exist "%APPDATA%\Mozilla\Firefox\Profiles" ( + echo [FAILED] Firefox not detected on this system + goto :EOF +) echo Cleaning Mozilla Firefox... taskkill /F /IM firefox.exe >nul 2>&1 timeout /t 2 /nobreak >nul @@ -249,6 +358,10 @@ echo [OK] Firefox cleaned goto :EOF :CLEAN_EDGE +if not exist "%LOCALAPPDATA%\Microsoft\Edge\User Data" ( + echo [FAILED] Microsoft Edge not detected on this system + goto :EOF +) echo Cleaning Microsoft Edge... taskkill /F /IM msedge.exe >nul 2>&1 timeout /t 2 /nobreak >nul @@ -265,6 +378,10 @@ echo [OK] Edge cleaned goto :EOF :CLEAN_TOR +if not exist "%APPDATA%\tor browser\Browser\TorBrowser\Data\Browser" ( + echo [FAILED] Tor Browser not detected on this system + goto :EOF +) echo Cleaning Tor Browser... taskkill /F /IM firefox.exe >nul 2>&1 timeout /t 2 /nobreak >nul @@ -278,6 +395,10 @@ echo [OK] Tor Browser cleaned goto :EOF :CLEAN_VIVALDI +if not exist "%LOCALAPPDATA%\Vivaldi\User Data" ( + echo [FAILED] Vivaldi not detected on this system + goto :EOF +) echo Cleaning Vivaldi... taskkill /F /IM vivaldi.exe >nul 2>&1 timeout /t 2 /nobreak >nul @@ -291,6 +412,10 @@ echo [OK] Vivaldi cleaned goto :EOF :CLEAN_OPERA +if not exist "%APPDATA%\Opera Software\Opera Stable" ( + echo [FAILED] Opera not detected on this system + goto :EOF +) echo Cleaning Opera... taskkill /F /IM opera.exe >nul 2>&1 timeout /t 2 /nobreak >nul @@ -304,6 +429,10 @@ echo [OK] Opera cleaned goto :EOF :CLEAN_YANDEX +if not exist "%LOCALAPPDATA%\Yandex\YandexBrowser\User Data" ( + echo [FAILED] Yandex Browser not detected on this system + goto :EOF +) echo Cleaning Yandex Browser... taskkill /F /IM browser.exe >nul 2>&1 timeout /t 2 /nobreak >nul