当前位置: 首页 > article >正文

手把手教你写一个Windows垃圾清理批处理脚本(.bat),一键释放C盘空间

从零构建Windows深度清理大师定制化批处理脚本实战指南当C盘亮起红色预警系统开始龟速运行大多数人的第一反应是安装各种一键清理工具。但这类工具往往伴随着隐私风险、冗余功能甚至捆绑软件。其实Windows系统本身就提供了强大的命令行工具链通过批处理脚本.bat文件就能实现精准、高效的磁盘清理方案。本文将带你从命令行基础开始逐步构建一个高度定制化的清理工具既能满足日常维护需求又可针对特定应用场景进行深度优化。1. 批处理脚本基础与环境准备批处理脚本本质上是将一系列DOS命令按顺序保存在文本文件中扩展名为.bat或.cmd。与图形界面操作相比批处理具有以下优势无界面开销不加载GUI组件执行效率更高可重复执行一次编写可无限次使用精准控制可指定具体文件类型和目录定时触发通过任务计划实现自动化1.1 必备工具检查在开始编写前请确认系统环境ver # 查看Windows版本 where cmd # 确认命令行工具位置提示所有示例均在Windows 10 20H2及以上版本测试通过部分命令在旧版系统可能需要调整1.2 基础命令速览掌握这些核心命令是编写清理脚本的基础命令功能描述常用参数del删除文件/f 强制 /q 静默rd删除目录/s 递归 /q 不确认forfiles按条件处理文件/d 日期 /c 执行命令takeown获取文件所有权/f 文件 /r 递归icacls修改文件权限/grant 授予权限2. 核心清理模块构建2.1 安全删除临时文件临时文件是磁盘空间的主要吞噬者但直接删除可能存在风险。以下是优化后的清理方案:: 安全清理系统临时文件 set TEMP_PATHS%windir%\Temp %systemroot%\Prefetch %localappdata%\Temp for %%p in (%TEMP_PATHS%) do ( if exist %%p ( echo 正在清理 %%p ... takeown /f %%p /r /d y nul 21 icacls %%p /grant administrators:F /t nul 21 del /f /s /q %%p\*.* ) )关键改进点先获取文件所有权避免权限错误使用变量存储多路径便于维护添加存在性检查防止报错2.2 智能清理浏览器缓存不同浏览器的缓存位置各异这段代码自动识别常见浏览器并清理:: 多浏览器缓存清理 set CHROME_CACHE%localappdata%\Google\Chrome\User Data\Default\Cache set EDGE_CACHE%localappdata%\Microsoft\Edge\User Data\Default\Cache set FIREFOX_CACHE%appdata%\Mozilla\Firefox\Profiles for %%b in (Chrome %CHROME_CACHE% Edge %EDGE_CACHE% Firefox %FIREFOX_CACHE%) do ( if exist %%~b ( echo 正在清理 %%~b 缓存... robocopy %%~b %%~b /mir /njh /njs /ndl /nc /ns nul ) )注意使用robocopy清空目录比del更可靠能处理特殊字符文件名3. 高级功能实现3.1 按文件类型深度清理通过文件扩展名定位特定类型的垃圾文件:: 定义需要清理的文件类型 set FILE_TYPES.tmp .log .gid .chk .old .bak .cache .dmp for %%t in (%FILE_TYPES%) do ( echo 正在扫描 %%t 文件... for /r C:\ %%f in (*%%t) do ( if %%~zf LSS 1048576 ( # 只删除小于1MB的文件 del /f /q %%f ) ) )3.2 微信/QQ专项清理社交软件产生的缓存文件往往占用大量空间:: 微信清理模块 set WECHAT_PATH%userprofile%\Documents\WeChat Files if exist %WECHAT_PATH% ( echo 正在分析微信缓存... for /f tokens3 %%s in (dir /s %WECHAT_PATH%\*.* ^| find File(s)) do ( set cache_size%%s ) echo 发现微信缓存: %cache_size% choice /m 确认清理微信缓存 /c yn if errorlevel 2 ( rd /s /q %WECHAT_PATH%\*.* ) )4. 安全防护与日志系统4.1 防止误删关键文件添加系统文件保护机制:: 系统文件保护清单 set PROTECTED_FILESpagefile.sys hiberfil.sys swapfile.sys for %%p in (%PROTECTED_FILES%) do ( if exist C:\%%p ( attrib s h r C:\%%p ) )4.2 完善的日志记录记录每次清理的详细信息:: 初始化日志系统 set LOG_FILE%userprofile%\clean_log_%date:~0,4%%date:~5,2%%date:~8,2%.txt echo 清理日志 %date% %time% %LOG_FILE% echo 系统版本: %LOG_FILE% ver %LOG_FILE% :: 在每次清理操作后添加日志记录 del /f /s /q %systemdrive%\*.tmp ( echo [%time%] 已清理TMP文件 %LOG_FILE% )5. 性能优化与定制技巧5.1 并行处理加速使用start命令实现多任务并行:: 并行清理不同分区 start /MIN cmd /c clean_partition.bat C: start /MIN cmd /c clean_partition.bat D:5.2 内存缓存清理清理系统内存缓存提升响应速度:: 释放系统缓存 echo 正在优化内存... rundll32.exe advapi32.dll,ProcessIdleTasks5.3 计划任务自动化将脚本设置为每周自动运行schtasks /create /tn WeeklyClean /tr C:\clean.bat /sc weekly /d SUN /st 23:006. 完整脚本示例以下是整合所有功能的完整脚本框架echo off setlocal enabledelayedexpansion :: 配置区 set LOG_PATH%userprofile%\clean_logs set EXCLUDE_LISTC:\Windows C:\Program Files :: 初始化 if not exist %LOG_PATH% md %LOG_PATH% set LOG_FILE%LOG_PATH%\clean_%date:~0,4%%date:~5,2%%date:~8,2%.log :: 主清理流程 call :clean_temp call :clean_browsers call :clean_social_apps call :optimize_system :: 结束处理 echo 清理完成! 共释放空间: %freed_space%MB goto :eof :: 子程序 :clean_temp ...在实际项目中我发现最有效的优化是结合文件最后访问时间进行清理。比如只删除超过30天未使用的临时文件可以大幅降低误删风险。另一个实用技巧是在脚本开头添加磁盘空间检测只有当剩余空间低于阈值时才执行清理避免不必要的系统开销。

相关文章:

手把手教你写一个Windows垃圾清理批处理脚本(.bat),一键释放C盘空间

从零构建Windows深度清理大师:定制化批处理脚本实战指南 当C盘亮起红色预警,系统开始龟速运行,大多数人的第一反应是安装各种"一键清理"工具。但这类工具往往伴随着隐私风险、冗余功能甚至捆绑软件。其实Windows系统本身就提供了强…...

避开KNX数据库‘未注册’坑:从零到ETS测试的完整流程与认证内幕

避开KNX数据库“未注册”陷阱:从开发到认证的全链路指南 当你兴奋地将自研KNX设备数据库导入ETS时,那个刺眼的"未注册"提示就像一盆冷水——这可能是每个KNX开发者都会经历的"成人礼"。但别急着关闭软件,这个红色标记背后…...

OpenCV图像处理超快

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 实时图像处理的极限:OpenCV在超高速场景中的优化策略与未来展望目录实时图像处理的极限:OpenCV在超高速场…...

PyTorch数据增强超快

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 PyTorch数据增强的超速革命:从瓶颈到毫秒级优化目录PyTorch数据增强的超速革命:从瓶颈到毫秒级优化 引言…...

第九章:我是如何剖析 Claude Code 的 CLI 里的安全沙盒与指令拦截机制的

大家好。又来了,好东西真的太多了,没办法。 比如有个问题:“Claude Code 既然能在电脑上执行命令行,万一大模型抽风,来一句 rm -rf /,或者偷偷把数据库给 DROP TABLE 了,那不就全完了&#xff1…...

EdgeBoard FZ3不止于口罩检测:聊聊它在智慧零售和工业质检中的另类玩法

EdgeBoard FZ3边缘计算实战:从智慧零售到工业质检的跨界应用 当大多数开发者还在用EdgeBoard FZ3跑口罩检测demo时,一些先锋团队已经把它部署在便利店货架和工厂流水线上。这款巴掌大的边缘计算设备,正在重新定义AI落地的边界——不是作为实…...

不锈钢彩涂板哪家性价比高

朋友们,最近是不是又在为厂房、仓库或者建筑外墙的选材头疼?特别是不锈钢彩涂板,市场上牌子多得眼花缭乱,价格从几十到几百一平都有,都说自己“性价比最高”。到底该怎么选?今天,我就用几个真实…...

用STM32F103的PWM口搞定WS2812B-2020彩灯驱动,保姆级时序讲解与代码避坑

STM32F103精准驱动WS2812B全攻略:从PWM时序到实战代码优化 第一次看到WS2812B灯带在黑暗中流畅变换色彩时,那种视觉冲击让我这个嵌入式老手也忍不住想动手实现。但真正开始用STM32驱动时,才发现这小小的RGB灯珠藏着不少玄机——为什么用GPIO直…...

Spark执行计划深度解析:从Explain输出洞察性能优化

1. Spark执行计划基础:从Explain开始说起 第一次看到Spark执行计划的时候,我完全被那一大串树状结构搞懵了。记得当时有个查询跑了快2小时还没结束,我试着加了个.explain(),结果输出像天书一样。后来才发现,这其实是Sp…...

从MATLAB验证到FPGA部署:手把手完成RGB/HSV色彩空间转换的完整流程

从MATLAB验证到FPGA部署:手把手完成RGB/HSV色彩空间转换的完整流程 色彩空间转换是数字图像处理中的基础操作,而RGB与HSV之间的转换尤为常见。对于FPGA开发者来说,如何将这一算法从软件仿真顺利迁移到硬件实现,是一个既考验理论功…...

千问3.5-2B生产环境部署:supervisor自启配置、日志轮转与异常恢复机制

千问3.5-2B生产环境部署:supervisor自启配置、日志轮转与异常恢复机制 1. 千问3.5-2B模型简介 千问3.5-2B是Qwen系列的小型视觉语言模型,具备图片理解与文本生成能力。这个模型可以: 接收用户上传的图片结合自然语言提示词进行分析完成图片…...

实测6款热门论文AI工具|毕业之家vs笔捷AIvsPaperRed等,谁能真正拯救论文党?

作为常年测评各类学习办公工具的博主,每到毕业季,后台最多的求助就是“论文写不下去了,求推荐靠谱的AI辅助工具”。毕竟对大多数学生来说,论文写作的痛点太集中:选题迷茫、格式繁琐、查重降重头疼,还要担心…...

3分钟搞定Windows安卓应用安装:告别模拟器的终极指南

3分钟搞定Windows安卓应用安装:告别模拟器的终极指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想在Windows电脑上运行Android应用&#xf…...

专业论文代写都在偷偷用的 AI 生成软件排名|2026 最新完整版,赶紧码住!

论文代写工作室、资深写手私下都在用的6 款王牌 AI 论文工具整理好了!涵盖PaperRed、笔捷 AI、豆包、DeepSeek,再加ChatGPT-4o、Claude 3.7两个英文品牌,从中文毕业论文、降重过审、理工科写作到英文期刊投稿全覆盖,附带完整功能对…...

手机号找回QQ号终极指南:5分钟快速定位遗忘账号

手机号找回QQ号终极指南:5分钟快速定位遗忘账号 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾因忘记QQ号而无法登录重要账号?当需要在新设备验证时,只记得绑定的手机号却想不起那串数字…...

mysql如何通过代码库管理数据库账号_MySQL版本控制与权限脚本

MySQL账号权限脚本应使用幂等的.sql文件,统一用CREATE USER IF NOT EXISTS GRANT FLUSH PRIVILEGES,密码指定mysql_native_password,Host按环境变量限定,8.0禁用手动操作mysql.user表。MySQL账号权限脚本该用什么格式写直接用 .…...

Rockchip RK3588芯片热管理实战:精准监控7路TS-ADC实时温度

1. RK3588芯片热管理的重要性 做嵌入式开发的朋友都知道,芯片温度监控是个躲不开的话题。特别是像RK3588这样的高性能处理器,集成了大小核CPU、GPU、NPU等多个计算单元,发热量相当可观。我去年在做一款边缘计算设备时就深有体会——当NPU持续…...

ChemCrow架构深度解析:构建AI化学助手的核心技术栈

ChemCrow架构深度解析:构建AI化学助手的核心技术栈 【免费下载链接】chemcrow-public Chemcrow 项目地址: https://gitcode.com/gh_mirrors/ch/chemcrow-public 在化学研究领域,传统的数据分析和反应预测往往需要研究人员在多个专业工具间切换&am…...

告别手动配置:用Anaconda虚拟环境一键关联PyCharm解释器(Ubuntu版)

告别手动配置:用Anaconda虚拟环境一键关联PyCharm解释器(Ubuntu版) 在Python开发中,环境管理一直是个让人头疼的问题。想象一下这样的场景:你正在开发一个机器学习项目,需要同时处理数据清洗、模型训练和We…...

STM32芯片被‘锁死’了?别慌,用ST-LINK Utility这个官方神器一键解锁Flash写保护

STM32芯片Flash写保护紧急解锁指南:ST-LINK Utility实战解析 实验室的灯光在凌晨两点依然亮着,你的STM32开发板静静躺在桌面上,而Keil MDK的报错窗口无情地显示着"Flash Timeout. Reset Target and try it again"。这种场景对于嵌入…...

云原生环境中的存储管理:从PV到StorageClass的全面指南

云原生环境中的存储管理:从PV到StorageClass的全面指南 🔥 硬核开场 各位技术大佬们,今天咱们来聊聊云原生环境中的存储管理。别跟我说你还在为容器存储问题头疼,那都2023年了!在云原生时代,存储是Kubernet…...

Gazebo Sim 开源机器人模拟器终极快速入门指南:5分钟开启机器人仿真之旅

Gazebo Sim 开源机器人模拟器终极快速入门指南:5分钟开启机器人仿真之旅 【免费下载链接】gz-sim Open source robotics simulator. The latest version of Gazebo. 项目地址: https://gitcode.com/gh_mirrors/gz/gz-sim Gazebo Sim 是一款功能强大的开源机器…...

Simulink仿真下的自适应巡航控制(ACC)系统建模:速度与间距控制策略探究

Simulink仿真:基于模型预测的自适应巡航控制系(ACC)建模 参考文献:无 仿真平台:MATLAB/Simulink 主要内容:ACC系统有两种工作模式:速度控制,汽车以驾驶员设定的速度行驶;…...

GitHub中文界面插件:3步解锁你的中文GitHub工作台

GitHub中文界面插件:3步解锁你的中文GitHub工作台 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾经在GitHub上搜…...

ChampR:打破英雄联盟数据孤岛,构建智能化游戏决策助手

ChampR:打破英雄联盟数据孤岛,构建智能化游戏决策助手 【免费下载链接】champr 🐶 Yet another League of Legends helper 项目地址: https://gitcode.com/gh_mirrors/ch/champr 在英雄联盟的竞技世界中,每个玩家都面临着相…...

保姆级教程:用SuperPoint官方PyTorch预训练模型快速实现图片特征点匹配(附完整代码)

SuperPoint实战:5分钟快速实现高精度图像特征匹配(附完整代码解析) 在计算机视觉领域,特征点检测与匹配一直是基础而关键的环节。无论是三维重建、视觉定位还是图像拼接,都离不开稳定可靠的特征匹配技术。今天我们要介…...

PyTorch炼丹避坑指南:list、numpy、tensor互转时,90%新手会踩的数据类型坑

PyTorch数据类型转换避坑实战:从原理到解决方案的深度解析 在深度学习项目开发中,数据类型的正确转换往往被初学者忽视,却可能成为调试过程中最耗时的"隐形杀手"。想象一下这样的场景:你花费数小时构建的模型在训练时突…...

别再手动调色了!用MATLAB bar函数绘制多组堆叠柱状图的配色自动化技巧

MATLAB堆叠柱状图配色自动化:告别手动调色的高效解决方案 科研图表绘制中,堆叠柱状图是展示多维度数据的利器,但每次手动设置子柱颜色的繁琐操作让不少研究者头疼。想象一下,当你处理包含20组数据、每组5个子柱的复杂图表时&#…...

DeepPCB:工业级PCB缺陷检测数据集完整指南

DeepPCB:工业级PCB缺陷检测数据集完整指南 【免费下载链接】DeepPCB A PCB defect dataset. 项目地址: https://gitcode.com/gh_mirrors/de/DeepPCB 还在为找不到高质量的PCB缺陷检测数据集而烦恼吗?DeepPCB为您提供了一个工业级的深度学习数据集…...

别再只用翻转和裁剪了!PyTorch实战:用CutMix和Mixup让你的ResNet50在CIFAR-10上再涨几个点

突破传统数据增强瓶颈:PyTorch中CutMix与Mixup的实战调优指南 当你在CIFAR-10上反复调整学习率和权重衰减却始终无法突破准确率瓶颈时,是否想过问题可能出在数据层面?传统的数据增强方法如随机翻转、裁剪虽然能提供基本的正则化效果&#xff…...