
2025/12/05
c盘清理命令
用cleanmgrsageset和sagerun批量勾选缓存再配合删除temp和softwaredistributiondownload的命令行清理方案
如果你觉得用鼠标点来点去清理C盘太慢、太不极客,那么你需要的是命令行清理法。
通过几行简单的 CMD 命令,我们可以实现比图形界面更高效、更自动化的清理。
核心神器:Cleanmgr 的高级用法
Windows 自带的 cleanmgr.exe 其实隐藏了两个强大的参数:/sageset 和/sagerun。
-
配置模板 (/sageset)
- 这个命令用于“录制”你的清理偏好。
- 以管理员身份打开 CMD,输入:
cleanmgr /sageset:1 - 在弹出的窗口中,勾选所有你想要自动清理的项目(Windows 更新清理、临时文件、回收站等)。
- 点击确定。系统会将这个配置保存为“1号设置”。
- 注意:这一步只需要做一次。
-
一键运行 (/sagerun)
- 当你想清理时,只需运行:
cleanmgr /sagerun:1 - 系统会立刻在后台静默执行“1号设置”里的清理任务,没有任何弹窗干扰。
- 当你想清理时,只需运行:
补刀脚本:清理 Temp 和 Updates
cleanmgr 很稳,但有时候不够暴力。我们可以配合手动删除命令。
新建一个 clean.bat 文件,写入以下内容:
@echo off
echo 正在清理系统垃圾...
:: 1. 运行配置好的 cleanmgr
cleanmgr /sagerun:1
:: 2. 清理用户临时文件
del /f /s /q "%userprofile%\AppData\Local\Temp\*"
rd /s /q "%userprofile%\AppData\Local\Temp"
md "%userprofile%\AppData\Local\Temp"
:: 3. 清理系统临时文件 (需管理员权限)
del /f /s /q "%systemroot%\Temp\*"
rd /s /q "%systemroot%\Temp"
md "%systemroot%\Temp"
:: 4. 清理 Windows 更新下载缓存
net stop wuauserv
del /f /s /q "%systemroot%\SoftwareDistribution\Download\*"
net start wuauserv
echo 清理完成!
pause常见问答
- Q: 这些命令安全吗?
- A: 只要你不手动添加删除
System32或WinSxS的命令,上述命令都是清理缓存和临时文件,非常安全。
- A: 只要你不手动添加删除
- Q: WinSxS 能用命令删吗?
- A: 绝对不能用
del命令删! 必须使用Dism.exe工具。例如:Dism.exe /online /Cleanup-Image /StartComponentCleanup。这才是正确的系统瘦身姿势。
- A: 绝对不能用
- Q: 频率多少合适?
- A: 建议将这个
.bat脚本加入 Windows 任务计划程序,设置为每周五下班前自动运行一次。
- A: 建议将这个
掌握了这些命令,你就不再需要任何第三方的清理软件了。
延伸阅读
更多文章
清理C盘订阅
获取C盘清理资讯
接收关于C盘清理、系统优化的技巧和更新


