c盘清理命令
2025/12/05

c盘清理命令

用cleanmgrsageset和sagerun批量勾选缓存再配合删除temp和softwaredistributiondownload的命令行清理方案

如果你觉得用鼠标点来点去清理C盘太慢、太不极客,那么你需要的是命令行清理法

通过几行简单的 CMD 命令,我们可以实现比图形界面更高效、更自动化的清理。

核心神器:Cleanmgr 的高级用法

Windows 自带的 cleanmgr.exe 其实隐藏了两个强大的参数:/sageset/sagerun

  1. 配置模板 (/sageset)

    • 这个命令用于“录制”你的清理偏好。
    • 以管理员身份打开 CMD,输入:
      cleanmgr /sageset:1
    • 在弹出的窗口中,勾选所有你想要自动清理的项目(Windows 更新清理、临时文件、回收站等)。
    • 点击确定。系统会将这个配置保存为“1号设置”。
    • 注意:这一步只需要做一次。
  2. 一键运行 (/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: 只要你不手动添加删除 System32WinSxS 的命令,上述命令都是清理缓存和临时文件,非常安全。
  • Q: WinSxS 能用命令删吗?
    • A: 绝对不能用 del 命令删! 必须使用 Dism.exe 工具。例如:Dism.exe /online /Cleanup-Image /StartComponentCleanup。这才是正确的系统瘦身姿势。
  • Q: 频率多少合适?
    • A: 建议将这个 .bat 脚本加入 Windows 任务计划程序,设置为每周五下班前自动运行一次。

掌握了这些命令,你就不再需要任何第三方的清理软件了。

延伸阅读

清理C盘订阅

获取C盘清理资讯

接收关于C盘清理、系统优化的技巧和更新