@echo off
chcp 65001 >nul
title Chromium 内核浏览器 IndexedDB 清理工具
color 0A

echo ========================================
echo   Chromium IndexedDB 深度清理工具
echo ========================================
echo.
echo [警告] 此操作将永久删除以下浏览器的 IndexedDB 数据：
echo - Google Chrome
echo - Microsoft Edge
echo - Chromium
echo.
echo 请确保已完全关闭上述所有浏览器！
echo 网页应用的本地离线数据将会丢失！
echo ========================================
set /p confirm=是否继续执行清理？(Y/N): 
if /i not "%confirm%"=="Y" (
    echo 操作已取消。
    pause
    exit /b 0
)

echo.
echo [1/3] 正在清理 Google Chrome...
set "chrome_path=%LOCALAPPDATA%\Google\Chrome\User Data\Default\IndexedDB"
if exist "%chrome_path%" (
    rd /s /q "%chrome_path%" >nul 2>&1
    echo     [成功] Chrome IndexedDB 已清理。
) else (
    echo     [跳过] 未找到 Chrome 默认配置或 IndexedDB 目录。
)

echo [2/3] 正在清理 Microsoft Edge...
set "edge_path=%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\IndexedDB"
if exist "%edge_path%" (
    rd /s /q "%edge_path%" >nul 2>&1
    echo     [成功] Edge IndexedDB 已清理。
) else (
    echo     [跳过] 未找到 Edge 默认配置或 IndexedDB 目录。
)

echo [3/3] 正在清理 Chromium...
set "chromium_path=%LOCALAPPDATA%\Chromium\User Data\Default\IndexedDB"
if exist "%chromium_path%" (
    rd /s /q "%chromium_path%" >nul 2>&1
    echo     [成功] Chromium IndexedDB 已清理。
) else (
    echo     [跳过] 未找到 Chromium 默认配置或 IndexedDB 目录。
)

echo.
echo ========================================
echo   清理任务已完成！
echo ========================================
pause