| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- @echo off
- setlocal EnableDelayedExpansion
- :: ==========================================
- :: 卸载清理脚本
- :: 兼容: Windows 10 / Windows 11
- :: ==========================================
- :: [安全检查] 防止 APPDATA 变量为空导致灾难性删除
- if "%APPDATA%"=="" (
- echo [错误] %%APPDATA%% 环境变量未定义,终止执行!
- pause
- exit /b 1
- )
- :: 1. 强制关闭应用进程
- echo [1/2] 正在终止 qingjian-client.exe 进程...
- taskkill /F /IM "qingjian-client.exe" >nul 2>&1
- if !errorlevel! equ 0 (
- echo 进程已终止。
- timeout /t 2 /nobreak >nul
- ) else (
- echo 未发现运行中的进程或已提前退出。
- )
- :: 2. 递归删除自定义数据目录
- echo [2/2] 正在清理用户数据目录...
- :: 【处理第一个目录】
- if exist "%APPDATA%\QingJian\" (
- rd /s /q "%APPDATA%\QingJian" >nul 2>&1
- :: 核心修复:不依赖 errorlevel,直接检查目录是否真的还在
- if not exist "%APPDATA%\QingJian\" (
- echo 已删除: %APPDATA%\QingJian
- ) else (
- echo [失败] 无法删除: %APPDATA%\QingJian ^(可能被占用或权限不足^)
- )
- ) else (
- echo 跳过^(不存在^): %APPDATA%\QingJian
- )
- :: 【处理第二个目录】
- if exist "%APPDATA%\qingjian-client\" (
- rd /s /q "%APPDATA%\qingjian-client" >nul 2>&1
- :: 核心修复:不依赖 errorlevel,直接检查目录是否真的还在
- if not exist "%APPDATA%\qingjian-client\" (
- echo 已删除: %APPDATA%\qingjian-client
- ) else (
- echo [失败] 无法删除: %APPDATA%\qingjian-client ^(可能被占用或权限不足^)
- )
- ) else (
- echo 跳过^(不存在^): %APPDATA%\qingjian-client
- )
- echo.
- echo ? 清理完成!按任意键退出...
- pause >nul
- endlocal
|