简介:
本指南面向注重硬件质量与系统使用技巧的电脑、手机及数码产品用户,介绍基于 Windows 批处理(.bat)脚本的安全垃圾清理实操方法,并扩展到移动设备与 macOS 的对应做法。文中示例以近两年常见机型与系统为例,强调可逆、安全与备份,适合希望在日常维护中快速释放磁盘空间、优化系统响应的用户。

工具原料:
系统版本:
- Windows 11 23H2 / 24H2(示例)
- Windows 10 22H2(部分旧机型)
- macOS Sequoia (15.x, 2024+) / Sonoma (14.x)
- Android 13/14/15(谷歌与三星近年旗舰)
- iOS 17/18(苹果近年机型)
品牌型号:
- Dell XPS 13 (2024)
- Apple MacBook Pro 14/16 吋 M3 (2024)
- Samsung Galaxy S24 / S25
- Google Pixel 8 / Pixel 9
- iPhone 15 / iPhone 16
软件版本:
- PowerShell 7.3/7.4(跨平台清理脚本时用)
- Microsoft Sysinternals 套件(Autoruns、Process Explorer)
- Windows 内置命令行工具(ipconfig、del、rd、net)
1、备份优先:在运行任何批处理脚本前,建议先创建系统还原点(Windows)或完整备份(macOS Time Machine / 手机云备份)。
2、以管理员身份运行:许多清理操作需要提升权限,右键“以管理员身份运行”批处理文件。
3、先测试、观察:在一台非生产机或虚拟机上先运行一次,确认不会误删重要文件。
4、避免盲目“全盘删除”:示例脚本仅清理临时目录、缩略图缓存、DNS 缓存及 Windows Update 下载缓存,不包含用户文档、Program Files 或系统关键文件。
1、示例脚本(注:保存为 clear_sys.bat,右键以管理员运行):
@echo off
setlocal
echo 清理当前用户临时文件…
del /f /s /q "%TEMP%\*" 2>nul
for /d %%p in ("%TEMP%\*") do rd /s /q "%%p" 2>nul
echo 清理系统临时目录…
del /f /s /q "C:\Windows\Temp\*" 2>nul
for /d %%p in ("C:\Windows\Temp\*") do rd /s /q "%%p" 2>nul
echo 刷新 DNS 缓存…
ipconfig /flushdns >nul
echo 清除缩略图缓存…
del /f /s /q "%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db" 2>nul
echo 清空回收站(使用 PowerShell)…
powershell -NoProfile -Command "Clear-RecycleBin -Force" >nul
echo 清理 Windows Update 下载缓存(可能需要较长时间)…
net stop wuauserv >nul 2>&1
net stop bits >nul 2>&1
rd /s /q "C:\Windows\SoftwareDistribution\Download" 2>nul
net start bits >nul 2>&1
net start wuauserv >nul 2>&1
echo 完成。
endlocal
2、说明与注意事项:
- 上述脚本常用于释放由安装缓存、临时文件与缩略图占用的空间,典型释放量从几百 MB 到数 GB 不等,具体取决于系统历史积累。
- 删除 SoftwareDistribution\Download 之前请确保没有正在运行的 Windows 更新,且已备份重要数据;此操作不会删除安装好的更新,只是清理下载缓存。
- 若系统有第三方安全软件或企业策略,脚本中停止/启动服务的操作可能被拦截,必要时按提示操作或使用安全白名单。
1、macOS(示例场景:MacBook Pro 磁盘空间不足):
- 通过“关于本机 > 储存空间管理”使用“优化存储”“清理下载”“清空垃圾桶”。
- 可用命令行:sudo rm -rf /private/var/folders/*/C/com.apple.Safari/WebKitCache/*(仅限高级用户并谨慎备份)。推荐使用内置工具或使用带良好口碑的 macOS 清理工具。
2、Android(示例场景:Pixel 9 存储被应用缓存占满):
- 设置 > 存储 > 清理推荐,或应用管理中清除单个应用缓存。
- 对于深度清理,可使用“文件管理器”卸载不常用大应用、转移媒体到云端。
3、iOS(示例场景:iPhone 16 照片占用大量空间):
- 设置 > 通用 > iPhone 储存空间,按建议卸载未用 App 或启用“优化照片存储”。
1、为什么用 BAT/脚本而非手动操作:脚本可重复执行、自动化、在日常维护中节省时间,并能结合计划任务实现定期清理。但自动化增加误操作风险,必须加以约束与日志记录。
2、BAT 与 PowerShell 的对比:PowerShell 更强大、可处理