004:C盘爆满怎么办?自制自动清理C盘小工具
个人主页杨利杰YJlio❄️个人专栏《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》《超简单用Python让Excel飞起来》让复杂的事情更简单让重复的工作自动化004C盘爆满怎么办自制自动清理C盘小工具004C盘爆满怎么办自制自动清理C盘小工具1. 前言2. 这次要实现什么效果3. 先看一下本次操作思路4. 清理前需要注意什么4.1 不是所有内容都能随便删4.2 更新缓存清理前后会重建4.3 回收站清空后无法直接恢复4.4 最好使用管理员身份运行5. 小工具的核心脚本6. 这份脚本分别做了什么6.1 清理%temp%6.2 清理C:\Windows\Temp6.3 清空回收站6.4 清理更新下载缓存7. 如何把脚本做成自己的清理工具7.1 新建一个文本文件7.2 打开记事本并粘贴脚本内容7.3 另存为.bat文件7.4 检查文件扩展名是否正确7.5 右键以管理员身份运行8. 清理完成后怎么检查效果9. 这个小工具适合哪些场景10. 这类脚本的局限性11. 不建议往脚本里加的危险操作12. 可以进一步优化的两个方向12.1 增加日志输出12.2 配合计划任务定期执行13. 结语004C盘爆满怎么办自制自动清理C盘小工具1. 前言很多电脑用久了之后最常见的问题之一就是C:盘越来越满。系统更新、临时文件、软件下载缓存、回收站内容、Windows 更新缓存以及各种运行过程中产生的垃圾文件都会一点点把系统盘吃满。刚开始可能只是红条提醒后面就会逐渐影响软件安装、系统更新、压缩包解压甚至连正常办公都会变得卡顿。遇到这种情况很多人的第一反应是去装第三方清理软件。但对于大多数普通场景来说Windows 自带的目录和命令其实已经够用了。只要方法对完全可以自己做一个简单、直接、可重复使用的.bat小工具用来清理 C 盘里的常见垃圾文件。这篇文章就结合实际操作教你用 Windows 自带能力做一个“自动清理 C 盘小工具”。它不依赖第三方软件制作门槛低运行也方便适合日常桌面支持、个人电脑维护和重复性清理场景。2. 这次要实现什么效果本次的小工具核心目标很明确把那些可以安全清理、而且经常占空间的内容集中处理掉让系统盘快速释放出一部分可用空间。这里主要清理 4 类常见内容清理项对应位置作用用户临时文件%temp%清理当前用户运行过程中生成的临时文件系统临时文件C:\Windows\Temp清理 Windows 和安装程序残留的临时内容回收站系统回收站删除已经进入回收站但未彻底清空的文件Windows 更新下载缓存C:\Windows\SoftwareDistribution\Download清理更新安装后残留的下载缓存这 4 项基本就是很多电脑“C 盘看起来没放什么东西但就是越来越满”的重要来源之一。3. 先看一下本次操作思路整个过程其实并不复杂逻辑可以拆成 3 步先写好一份批处理脚本把它保存成.bat文件右键以管理员身份运行自动完成清理。这种方式最大的优点不是“清理得多高级”而是方便复用。你不需要每次都手工打开多个目录一个个删文件也不需要反复点设置菜单。后面只要双击或者右键管理员运行一次就能快速完成常见垃圾清理。4. 清理前需要注意什么虽然这次用的是系统自带方法但在实际执行前还是要先说明几个关键点避免误操作。4.1 不是所有内容都能随便删本文清理的是临时文件、回收站和更新缓存不涉及WinSxS、Installer、System32、Program Files这类关键系统目录。不要为了追求“腾空间”去手动删除不熟悉的系统文件夹。4.2 更新缓存清理前后会重建SoftwareDistribution\Download里的内容主要是 Windows 更新下载缓存。删除后Windows 后续检查更新时会重新生成对应内容。这个目录通常可以清但正确做法是先停相关服务再删缓存再把服务启动回来。4.3 回收站清空后无法直接恢复脚本执行时会清理回收站所以如果回收站里还有你想保留的文件最好先检查一遍避免误删。4.4 最好使用管理员身份运行因为脚本里涉及系统目录和系统服务如果不用管理员权限部分清理动作可能执行不成功或者只清掉一部分内容。5. 小工具的核心脚本下面是一份适合日常使用的批处理脚本。它主要完成 4 件事清理当前用户临时目录清理 Windows 临时目录清空回收站清理 Windows 更新下载缓存。建议直接复制下面这份内容使用echo off title C盘自动清理小工具 color 0A echo. echo echo C盘自动清理工具启动中 echo echo. echo [1/4] 正在清理用户临时文件... del /f /s /q %temp%\* nul 2nul for /d %%i in (%temp%\*) do rd /s /q %%i nul 2nul echo 用户临时文件清理完成 echo. echo [2/4] 正在清理系统临时文件... del /f /s /q C:\Windows\Temp\* nul 2nul for /d %%i in (C:\Windows\Temp\*) do rd /s /q %%i nul 2nul echo 系统临时文件清理完成 echo. echo [3/4] 正在清空回收站... powershell -NoProfile -ExecutionPolicy Bypass -Command Clear-RecycleBin -Force nul 2nul echo 回收站清理完成 echo. echo [4/4] 正在清理Windows更新缓存... net stop wuauserv nul 2nul net stop bits nul 2nul del /f /s /q %windir%\SoftwareDistribution\Download\* nul 2nul for /d %%i in (%windir%\SoftwareDistribution\Download\*) do rd /s /q %%i nul 2nul net start bits nul 2nul net start wuauserv nul 2nul echo Windows更新缓存清理完成 echo. echo echo 所有清理操作执行完毕 echo 建议查看C盘空间变化并重启电脑 echo echo. pause6. 这份脚本分别做了什么为了避免复制了代码却不知道在做什么这里把关键部分拆开讲一下。6.1 清理%temp%%temp%是当前登录用户的临时目录很多程序运行时会把缓存、解压残留、日志碎片先放到这里。时间长了这里很容易累积不少零散文件。脚本中这一段del /f /s /q %temp%\* for /d %%i in (%temp%\*) do rd /s /q %%i前一行负责删文件后一行负责删子目录。这样可以尽量把临时目录清干净。6.2 清理C:\Windows\Temp这是系统级临时目录很多安装程序、更新过程和系统组件也会在这里产生临时内容。普通用户一般不会主动进去清理所以这里经常有积累。这部分内容清理后如果某些文件正在被系统占用命令会自动跳过不会因为个别文件无法删除就整段报废。6.3 清空回收站很多人以为把文件删除了就已经清掉了其实很多删除动作只是把文件移动到了回收站。回收站里的内容依然占用磁盘空间。脚本这里调用了 PowerShell 的Clear-RecycleBin -Force这比手动点开回收站再清空更适合自动化处理。6.4 清理更新下载缓存SoftwareDistribution\Download是 Windows 更新常见的缓存目录之一。很多更新装完之后下载缓存还会留在这里。因为这个目录被系统更新服务占用所以脚本先执行net stop wuauserv net stop bits先停服务清完后再重新启动服务这样处理更稳妥。7. 如何把脚本做成自己的清理工具下面就是实际制作步骤。整个过程只需要记事本就够了。7.1 新建一个文本文件先在桌面或者任意你方便存放的位置新建一个文本文档。7.2 打开记事本并粘贴脚本内容打开刚才的新建文本文档把上面那段批处理代码完整复制进去。注意不要少行也不要改错符号。7.3 另存为.bat文件在记事本里点击“文件 → 另存为”文件名可以设置成C盘自动清理工具.bat“保存类型”记得选择“所有文件”不要保持默认的文本文档类型否则很容易变成.bat.txt这样就不能直接运行了。7.4 检查文件扩展名是否正确保存完成后文件图标通常会变成批处理文件的样式。如果你看到的还是普通文本文档图标很可能是后缀名没有改对。这时候可以在文件资源管理器中开启“文件扩展名”显示再确认它到底是.bat还是.txt。7.5 右键以管理员身份运行找到保存好的.bat文件右键选择“以管理员身份运行”。如果系统弹出 UAC 权限确认点击“是”继续。运行后会弹出命令行窗口脚本会按照顺序依次完成清理。执行过程中部分命令可能需要一点时间尤其是更新缓存较多的时候不要着急关闭窗口。8. 清理完成后怎么检查效果脚本执行完成后建议重新打开“此电脑”查看C:盘可用空间是否已经增加。如果清理内容较多通常能比较明显地释放出一部分空间。如果你希望更稳一点建议清理完成后再重启一次电脑。这样有些原本被占用、需要在系统刷新后才释放的空间也能更完整地体现出来。9. 这个小工具适合哪些场景这类批处理小工具特别适合下面几种场景使用场景适用说明个人电脑日常维护定期清理临时文件和缓存避免C盘越来越满桌面支持批量处理思路可以作为基础模板后续根据公司环境做适配老电脑空间优化对小容量系统盘尤其有帮助更新异常后的缓存清理适合处理部分更新缓存残留场景如果你经常需要帮同事或者家人处理“C 盘爆满”的问题这种方法会比每次手工找目录删除文件更省时间。10. 这类脚本的局限性也要说明一点这种小工具不是“万能清理神器”。它能清的是常见垃圾文件和缓存但并不能解决所有 C 盘空间问题。下面这些情况脚本就帮不了太多问题来源说明大型软件安装在C盘需要卸载或迁移安装位置下载目录文件太多需要人工筛选和转移桌面堆满大文件需要手工整理微信、企业微信、QQ缓存过大要结合应用内部清理功能处理虚拟机、镜像、项目文件占空间需要单独迁移到其他磁盘也就是说这个工具更适合做“基础清理”而不是替代全部磁盘治理工作。11. 不建议往脚本里加的危险操作网上有些所谓“终极清理脚本”会把很多危险目录也一起删掉这种做法风险很高。下面这些内容不建议为了多清几 GB 就直接塞进清理脚本里不建议操作原因删除C:\Windows\WinSxS这是系统组件目录不能直接暴力删除删除C:\Windows\Installer可能导致软件修复、更新和卸载异常删除整个AppData容易造成应用配置、缓存和数据损坏强制删除日志中正在占用的文件可能影响当前运行程序稳定性未经验证就清理注册表风险高收益通常不明显一个好用的小工具不是“删得越狠越好”而是“删得安全、删得稳定、删得能重复用”。12. 可以进一步优化的两个方向如果你后续还想让这个小工具更实用可以继续做两项增强。12.1 增加日志输出你可以把执行结果重定向到日志文件中方便后续查看到底清理了哪些步骤、有没有报错。比如你的脚本名.bat cleanup.log 2112.2 配合计划任务定期执行如果是个人电脑固定维护也可以把它放到 Windows 计划任务里比如每月执行一次。不过这种方式更适合你已经确认脚本安全、并且清理逻辑固定之后再使用。13. 结语C 盘爆满并不一定非要依赖第三方软件处理。很多时候只要把 Windows 自带的临时目录、回收站和更新缓存理顺再做成一个简单的批处理脚本就已经能解决相当一部分常见空间问题。这类“自制自动清理 C 盘小工具”的价值不在于它有多复杂而在于它足够直接、足够实用、足够容易复用。对于日常办公电脑、家用电脑或者桌面支持日常维护来说都是一个很实用的小方法。如果你的 C 盘空间紧张主要就是被临时文件、缓存和回收站占掉那么这套方法完全值得保留下来后面按需运行即可。点击回到顶部

相关新闻

003:C盘满了怎么清理?4种系统方法释放空间

003:C盘满了怎么清理?4种系统方法释放空间

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/10/6 16:06:01 阅读更多 →
04 Collection 与 Parent 的区别

04 Collection 与 Parent 的区别

04 Collection 与 Parent 的区别 一句话记忆:Collection 管“怎么分组和显示”,Parent 管“怎么一起运动”。 一、Collection 是什么 Collection 可以理解成 Blender 场景中的文件夹或资产分组。例如: BOF_ASSET ├─ BOF_LOD0 ├─ BOF_LOD1…

2026/10/11 2:16:07 阅读更多 →
利用 API 实现企业微信消息自动化推送

利用 API 实现企业微信消息自动化推送

许多团队在做内部流程优化或客户服务时,常面临一个痛点:系统产生了关键数据,但相关人员无法第一时间收到通知,导致信息滞后。 其实,通过第三方的自动化集成接口,我们可以非常轻松地将业务数据、系统告警等…

2026/10/10 18:48:57 阅读更多 →

最新新闻

AnyPS5:用串流让PS5运行任意PC应用

AnyPS5:用串流让PS5运行任意PC应用

1. 从“AnyPS5”这个名字说起:它到底想解决什么问题第一次看到“AnyPS5”这个标题,我脑子里冒出来的第一个念头是:这大概率不是一个官方项目,而是一个带着强烈个人色彩的命名。为什么这么说?因为“Any”这个前缀在技术…

2026/10/14 6:20:26 阅读更多 →
本地大模型编程实战:构建可调试、可迭代的AI协作者

本地大模型编程实战:构建可调试、可迭代的AI协作者

1. 项目概述:本地大模型不是“装个软件就写代码”,而是构建一个可掌控、可调试、可迭代的编程协作者“本地大模型,怎么写代码”——这八个字最近在技术社区刷屏,但很多人点进去才发现,内容要么是“用Ollama跑个Qwen3试…

2026/10/14 6:20:26 阅读更多 →
情感互动中的反向心动现象与心理机制解析

情感互动中的反向心动现象与心理机制解析

1. 情感互动中的"反向心动"现象解析最近在情感咨询领域出现了一个有趣的概念——"反向心动"。这种现象描述的是当女性采取某些特定行为模式时,反而能激发男性更强烈的情感投入和心理依赖。与传统认知中"越讨好越被珍惜"的观念不同&am…

2026/10/14 6:20:26 阅读更多 →
音视频SDK开发核心技术解析与优化实践

音视频SDK开发核心技术解析与优化实践

1. 音视频SDK开发概述音视频SDK作为现代多媒体应用的核心组件,其开发过程涉及复杂的实时数据处理与网络传输技术。一个成熟的音视频SDK需要同时解决采集、编码、传输、解码、渲染等环节的技术挑战,同时还要兼顾不同设备和网络环境下的稳定性。我在实际开…

2026/10/14 6:20:26 阅读更多 →
从0到1带你深入并发编程003:AQS核心架构深度解析:同步状态、CLH队列与LockSupport

从0到1带你深入并发编程003:AQS核心架构深度解析:同步状态、CLH队列与LockSupport

🥂(❁◡❁)您的点赞👍➕评论📝➕收藏⭐➕关注👀是作者创作的最大动力🤞💖📕🎉🔥 支持我:点赞👍收藏⭐️留言📝关注👀欢迎留…

2026/10/14 6:20:26 阅读更多 →
Flutter跨平台开发实战:从环境搭建到架构优化的完整指南

Flutter跨平台开发实战:从环境搭建到架构优化的完整指南

简介:这份PDF资料面向跨平台移动应用开发的初学者,以及有编程基础但尚未接触Flutter的开发者,系统讲解Flutter从环境搭建到项目实战的完整路径。内容涵盖Flutter自绘引擎、AOT编译与热重载等核心优势,Windows与macOS下的SDK安装和…

2026/10/14 6:19:25 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →