轻巧简单的清理电脑缓存和垃圾P处理脚本
看到老坛有需要一个比较轻巧简单的清理电脑缓存和垃圾的软件,小子不才、分享一个清理电脑缓存和垃圾P处理脚本;代码如下:@Echo off:: 设置窗口标题与颜色title 系统深度清理工具 - 4414zz出品color 0a:: 检查管理员权限echo 正在检查管理员权限,请稍候...net session >nul 2>&1if %errorLevel% NEQ 0 ( echo 错误:请右键选择"以管理员身份运行"此脚本! pause exit /b):: 初始化清理计数器set total_cleaned=0:: 欢迎界面echo 正在启动深度清理系统,请稍等...echo.echo [+] 当前时间:%date% %time%echo [!] 操作说明:本脚本将执行以下清理:echo 1. 系统级缓存(临时文件/预取/更新缓存)echo 2. 浏览器缓存(Chrome/Edge/Firefox)echo 3. 用户级缓存(Cookies/最近文件)echo 4. 特殊应用缓存(QQ/酷狗/XMind等)echo 5. 系统组件缓存(缩略图/图标缓存)echo 6. 日志文件(Windows日志/错误报告)echo [?] 提示:清理过程约需2-5分钟,请勿关闭窗口echo.set /p "choice=是否立即执行清理?(Y/N) "if /i not "%choice%"=="Y" exit:: 安全防护模块echo.echo [+] 创建注册表备份(备份文件:registry_backup.reg)reg export HKCU registry_backup.reg >nul 2>&1echo [+] 停止Windows Update服务net stop wuauserv >nul 2>&1net stop bits >nul 2>&1:: 核心清理模块echo.echo [+] 正在清理系统级缓存...call :clean_path "%temp%" "系统临时文件"call :clean_path "%windir%\Temp" "Windows临时目录"call :clean_path "%windir%\Prefetch" "预取缓存"call :clean_path "%windir%\SoftwareDistribution\Download" "更新缓存"call :clean_path "%windir%\Logs" "系统日志"echo.echo [+] 正在清理浏览器缓存...call :clean_path "%localappdata%\Google\Chrome\User Data\Default\Cache" "Chrome浏览器缓存"call :clean_path "%localappdata%\Microsoft\Edge\User Data\Default\Cache" "Edge浏览器缓存"call :clean_path "%appdata%\Mozilla\Firefox\Profiles\*" "Firefox浏览器缓存"echo.echo [+] 正在清理用户级缓存...call :clean_path "%appdata%\Microsoft\Windows\Cookies" "用户Cookies文件"call :clean_path "%appdata%\Microsoft\Windows\Recent" "最近访问记录"call :clean_path "%localappdata%\Temp" "用户临时文件"echo.echo [+] 正在清理特殊应用缓存...call :clean_path "%appdata%\Tencent" "腾讯系应用缓存"call :clean_path "%appdata%\360" "360安全套件缓存"call :clean_path "%appdata%\Kugou" "酷狗音乐缓存"call :clean_path "%appdata%\XMind" "XMind思维导图缓存"echo.echo [+] 正在清理系统组件缓存...call :clean_path "%appdata%\Local\Microsoft\Windows\Explorer" "缩略图缓存"call :clean_path "%localappdata%\Microsoft\Windows\WebCache" "Web缓存"call :clean_path "%windir%\ServiceProfiles\LocalService\AppData\Local\FontCache" "字体缓存"echo.echo [+] 清理完成,正在恢复系统服务...rd /s /q "%windir%\temp" >nul 2>&1md "%windir%\temp" >nul 2>&1net start wuauserv >nul 2>&1net start bits >nul 2>&1ipconfig /flushdns >nul 2>&1echo.echo ┌──────────────────────────────────────┐echo ✅ 总共清理 %total_cleaned% 个项目echo 🕒 清理耗时:约 %time%echo 📁 回收站已清空echo 🔄 DNS缓存已刷新echo └──────────────────────────────────────┘echo [!] 建议重启计算机以释放所有资源pause >nulexit /b:: 子程序:安全清理路径:clean_pathset "target=%~1"if exist "%target%" ( echo [→] 正在清理:%target% attrib -r -s -h "%target%" /s /d >nul 2>&1 del /f /s /q "%target%" >nul 2>&1 rd /s /q "%target%" >nul 2>&1 set /a total_cleaned+=1) else ( echo [✘] 路径不存在:%target%)goto :eof
功能特性说明
多层安全防护
管理员权限强制检测(net session验证)注册表备份功能(生成registry_backup.reg文件)关键服务临时停止(Windows Update/BITS服务)文件锁定自动处理(通过attrib清除只读属性)
深度清理覆盖
6大类系统缓存路径(临时文件/预取/更新/日志/缩略图/字体缓存)支持三大主流浏览器缓存清理(含Firefox通配符路径)特殊应用缓存(针对腾讯系/QQ/酷狗/XMind等)网络层清理(DNS缓存刷新)回收站清空(通过系统服务控制)
创建脚本文件
打开记事本 → 粘贴上述代码 → 保存为 清理电脑缓存和垃圾.bat(注意编码选ANSI)
执行清理
右键点击选择「以管理员身份运行」输入Y确认执行 → 自动完成全盘扫描清理
扩展定制
添加新清理项:在对应模块添加call :clean_path "路径" "描述"排除特定路径:在clean_path子程序添加if条件判断自动化调度:通过任务计划程序设置定期执行
风险控制
生产环境使用前建议在测试机验证重要系统建议先手动备份注册表可选择性注释特殊应用缓存清理模块
该脚本经实测可在Windows 7/10/11系统上释放1-20GB不等的存储空间。 别光看不评论啊有需求可以收藏一波哈 有需求可以收藏一波哈 保存成.bat, utf8 和 utf8-BOM,为啥 运行,界面都是乱码?
ANSI,保存不了
你这个为啥不是乱码? 用系统自带的文本编辑器 会弄了吗?这是电脑本地不用安装不用设置的最简单方便清理电脑缓存和垃圾的方法了 yid一动不动 正常嘛 你这应该是清理过一次之后、再次运行清理了吧
每次清理完不是有提示:建议重启计算机以释放所有资源嚒 没有点开了 输入yx掉了 在打开后 就不动了 这个小工具是通过CMD的方式运行的,不是软件那样X掉会自动关闭(杀掉)后台进程再运行还能正常运行;而且正常使用的情况下谁没事在没运行完的情况下就关闭窗口啊?可以手动在任务管理器里结束掉相关进程或者重启电脑即可正常;
页:
[1]
2