[bat批处理] 一键清理 Windows10 系统垃圾

文章目录

  • 🚀使用批处理一键清理 Windows10 系统垃圾
    • 🔨编写批处理文件
  • 🚀使用批处理文件
    • 🔨注意事项
    • 🚀总结


🚀使用批处理一键清理 Windows10 系统垃圾

Windows10 系统在使用过程中会产生大量的临时文件、日志文件、缓存文件等,这些文件占用了系统的磁盘空间,影响了系统的运行效率。要清理这些垃圾文件,可以使用批处理文件来实现一键清理的功能。

在这里插入图片描述

批处理文件是一种可以自动执行一系列命令的文本文件,它的扩展名是 .bat 或 .cmd。可以利用批处理文件来调用系统的删除命令(del)和删除目录命令(rd),来清除指定的文件和目录。

接下来,让我们一起来看看如何编写和使用批处理文件来清理 Windows10 系统垃圾文件。

🔨编写批处理文件

在这里插入图片描述

首先,需要打开一个文本编辑器,如记事本,然后输入以下内容:

@echo off 
echo 正在清除系统垃圾文件,请稍等...... 
del /f /s /q %systemdrive%\*.tmp 
del /f /s /q %systemdrive%\*._mp 
del /f /s /q %systemdrive%\*.log 
del /f /s /q %systemdrive%\*.gid 
del /f /s /q %systemdrive%\*.chk 
del /f /s /q %systemdrive%\*.old 
del /f /s /q %systemdrive%\*.syd
del /f /s /q %systemdrive%\*.dir
del /f /s /q %systemdrive%\*.dmp
del /f /s /q %systemdrive%\*.nch
del /f /s /q %systemdrive%\recycled\*.* 
del /f /s /q %windir%\*.bak 
del /f /s /q %windir%\prefetch\*.* 
rd /s /q %windir%\temp & md %windir%\temp 
del /f /q %userprofile%\cookies\*.* 
del /f /q %userprofile%\recent\*.* 
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 
del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 
del /f /s /q "%userprofile%\recent\*.*" 
echo 清除系统垃圾完成! 
echo. & pause

这段代码的含义如下:

  • @echo off 表示关闭命令回显,即不显示批处理文件中的命令。
  • echo 正在清除系统垃圾文件,请稍等...... 表示输出一行提示信息,告诉用户正在进行清理操作。
  • del /f /s /q %systemdrive%\*.tmp 表示强制删除(/f)系统盘(%systemdrive%)下所有的临时文件(*.tmp),包括子目录(/s),并且不提示确认(/q)。
  • del /f /s /q %systemdrive%\*._mp 表示强制删除系统盘下所有的多媒体文件(*._mp),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.log 表示强制删除系统盘下所有的日志文件(*.log),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.gid 表示强制删除系统盘下所有的帮助索引文件(*.gid),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.chk 表示强制删除系统盘下所有的磁盘检查文件(*.chk),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.old 表示强制删除系统盘下所有的旧文件(*.old),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.syd 表示强制删除系统盘下所有的备份文件(*.syd),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.dir 表示强制删除系统盘下所有的目录文件(*.dir),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.dmp 表示强制删除系统盘下所有的内存转储文件(*.dmp),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\*.nch 表示强制删除系统盘下所有的缓存文件(*.nch),包括子目录,不提示确认。
  • del /f /s /q %systemdrive%\recycled\*.* 表示强制删除系统盘下回收站中的所有文件(.),包括子目录,不提示确认。
  • del /f /s /q %windir%\*.bak 表示强制删除系统目录(%windir%)下所有的备份文件(*.bak),包括子目录,不提示确认。
  • del /f /s /q %windir%\prefetch\*.* 表示强制删除系统目录下预读取文件夹(prefetch)中的所有文件(.),包括子目录,不提示确认。
  • rd /s /q %windir%\temp & md %windir%\temp 表示强制删除系统目录下的临时文件夹(temp),包括子目录,不提示确认(/s /q),然后重新创建一个空的临时文件夹(md)。
  • del /f /q %userprofile%\cookies\*.* 表示强制删除用户目录(%userprofile%)下的 cookies 文件夹中的所有文件(.),不包括子目录,不提示确认(/f /q)。
  • del /f /q %userprofile%\recent\*.* 表示强制删除用户目录下的最近访问文件夹(recent)中的所有文件(.),不包括子目录,不提示确认。
  • del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 表示强制删除用户目录下的本地设置文件夹(Local Settings)中的临时网络文件夹(Temporary Internet Files)中的所有文件(.),包括子目录,不提示确认。注意这里的路径需要用双引号括起来,因为路径中有空格。
  • del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 表示强制删除用户目录下的本地设置文件夹中的临时文件夹(Temp)中的所有文件(.),包括子目录,不提示确认。
  • del /f /s /q "%userprofile%\recent\*.*" 表示强制删除用户目录下的最近访问文件夹中的所有文件(.),包括子目录,不提示确认。
  • echo 清除系统垃圾完成! 表示输出一行提示信息,告诉用户清理操作已经完成。
  • echo. & pause 表示输出一个空行,然后暂停批处理文件的执行,等待用户按任意键继续。

输入完毕后,我们需要将这个文本文件保存为一个批处理文件,例如命名为 clean.bat,并且保存在一个方便访问的位置,如桌面。

在这里插入图片描述

🚀使用批处理文件

使用批处理文件非常简单,我们只需要双击批处理文件的图标,就可以运行它。运行时,我们会看到一个黑色的命令行窗口,显示我们在批处理文件中输出的提示信息,以及删除的文件和目录的路径。如下图所示:

在这里插入图片描述

运行完毕后,我们可以按任意键关闭命令行窗口,然后查看我们的系统盘的空间是否有所释放。

🔨注意事项

使用批处理文件清理系统垃圾文件是一种方便快捷的方法,但是也需要注意以下几点:

  • 批处理文件中的删除命令是不可逆的,一旦删除了文件,就无法恢复,所以在运行批处理文件之前,我们需要确保我们不需要保留的文件或目录,或者提前做好备份。
  • 批处理文件中的路径和文件名需要根据实际情况进行修改,例如,如果我们的系统盘不是 C 盘,那么我们需要将 %systemdrive% 替换为相应的盘符,如 D: 或 E: 等。
  • 批处理文件中的文件类型需要根据实际情况进行选择,例如,如果我们想要保留某些类型的文件,那么我们需要将相应的删除命令注释掉,或者删除掉。注释的方法是在命令前加上 rem,如 rem del /f /s /q %systemdrive%\*.tmp
  • 批处理文件的运行需要管理员权限,否则可能会出现删除失败的情况。我们可以右键点击批处理文件的图标,选择以管理员身份运行,或者在批处理文件的属性中,勾选以管理员身份运行的选项。

🚀总结

本文介绍了如何使用批处理文件来一键清理 Windows10 系统垃圾文件,以提高系统的运行效率和磁盘空间。

使用批处理文件是一种简单而有效的系统优化方法。

通过编写一个简单的批处理文件,利用系统的删除命令和删除目录命令,来清除系统盘和用户目录下的各种临时文件、日志文件、缓存文件等。以及,使用批处理文件的注意事项,以避免误删重要文件或导致删除失败的情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/629650.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

kind类型是namespace和Resource Quota的yaml如何编写?有哪些关键字?

本次介绍两个关联度很高的类型,Namespace和Resource Quota。 Namespace基本说明 在 Kubernetes 中,Namespace 是对集群的一种虚拟化分区,用于将资源(如 Pod、Service、ReplicaSet 等)进行逻辑隔离和组织。它是一种对…

基于YOLOv8深度学习的苹果叶片病害智能诊断系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

工作需求清单

现在的项目我需要做的: 前端 内容描述参考备注1加载3D模型加载从Blender导出的glb 3D模型文件基本模型加载[完成] 2023-11-72灯效果已完成光锥,应添加LED面板灯-基本灯光功能3风扇效果添加风扇叶片旋转效果-基本灯光功能4交互 在3D场景中添加交互选项&…

Linux搭建 Kubernetes(K8S)集群详情教程

当搭建 Kubernetes 集群时,涉及的详细步骤可能较多,以下是详细的 Kubernetes 单节点集群搭建步骤: 步骤 1: 准备工作 确保满足以下基本要求: 一台运行 Ubuntu 18.04 或更高版本的机器。2 GB 或更多内存。2 个 CPU 核心或更多。…

引领未来:话务数据展示大屏助力企业决策

在当今信息爆炸的时代,企业需要一个直观、高效的数据展示平台来帮助他们快速获取、分析和决策。山海鲸可视化话务数据展示大屏,就是这样一款引领企业迈向高效决策新纪元的产品。 一、什么是山海鲸可视化话务数据展示大屏? 山海鲸可视化是一款…

【不用找素材】ECS 游戏Demo制作教程(1) 1.15

一、项目设置 版本:2022.2.0f1 (版本太低的话会安装不了ECS插件) 模板选择3D URP 进来后移除URP(因为并不是真的需要,但也不是完全不需要) Name: com.unity.entities.graphics Version: 1.0.0-exp.8 点击…

HTML概述、基本语法(表格整理、标签、基本结构)

一、HTML概述 HTML指的是超文本标记语言 超文本:是指页面内可以包含图片、链接、声音、视频等内容 标记:标签(通过标记符号来告诉浏览器页面该如何显示) 我们可以打开浏览器,右击页面,点击查看网页源代码&…

Java队列-Disruptor 的使用

一、什么是 Disruptor 从功能上来看,Disruptor 是实现了“队列”的功能,而且是一个有界队列。那么它的应用场景自然就是“生产者-消费者”模型的应用场合了。 可以拿 JDK 的 BlockingQueue 做一个简单对比,以便更好地认识 Disruptor 是什么…

第二百六十九回

文章目录 概念介绍设置方法示例代码内容总结 我们在上一章回中介绍了Card Widget相关的内容,本章回中将介绍国际化设置.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在这里说的国际化设置是指在App设置相关操作,这样可以让不同国家的…

书生·浦语大模型--第二节课作业

书生浦语大模型--第二节课作业 基础部分生成300字小故事hugging face 下载功能 进阶部分浦语灵笔的图文理解及创作部署Lagent 工具调用 Demo 创作部署 基础部分 生成300字小故事 hugging face 下载功能 hugging face被墙了,在本地电脑无论是不是科学上网&#xff…

STM32 定时器输入捕获2——捕获高电平时长

由上图我们可以知道,高电平时间t2-t1。在代码中,可以记录此时t1的时间然后再记录t2的时间,t2-t1,就是我们所想要的答案。 但是,还有更简单一点点的,当到达t1的时候,我们把定时器清零&#xff0c…

现代工程科技杂志现代工程科技杂志社现代工程科技编辑部2023年第21期目录

能源科技 配网故障停电原因及改进对策研究 上官安琪 110kV变电站电气自动化技术及应用策略 陈祥 变电运维误操作事故预控措施分析 高翔;韦婉 智能变电站变电运维安全与设备维护探究 温亮亮;覃万全 110kV变电站电气设计及其防雷保护案例研析 谢旭平 变电运维…

解决哈希冲突的几种方法

什么是hash冲突 哈希函数是一个映像,把任意长度的输入,通过Hash算法变换成固定长度的输出,这个输出就是Hash值; 当两个不同的输入,产生了同一个输出值即为哈希冲突 解决方式 开放定址法 开放寻址法的核心思想是&am…

Django登录注销视图

Django在身份验证框架中包含了一些你可以直接使用的表单和视图。在大多数情况下,可以使用默认的Django认证视图。 Django在django.contrib.auth.views提供了以下基于类的视图来处理身份验证: LoginView:处理登录表单并登录用户 LogoutView&a…

MySQL修炼手册6:子查询入门:在查询中嵌套查询

目录 写在开头1 子查询基础概念1.1 了解子查询的基本概念1.2 子查询与主查询的关系 2 标量子查询详细展开2.1 学会使用标量子查询2.1.1 在SELECT语句中使用2.1.2 在WHERE子句中使用2.1.3 在ORDER BY子句中使用 2.2 标量子查询在条件判断中的应用2.2.1 使用比较运算符2.2.2 使用…

微信小程序---如何创建分包

1.在项目根目录中,创建分包的根目录,名为subpkg,这个名字可以自己定义 2.在 pages.json 中,和 pages 节点平级的位置声明 subPackages 节点,用来定义分包相关的结构: 3.在分包目录,点击右键新建…

Docker容器运行多个php,一个正常另一个报502

问题是解决了,但是并不知道问题出在哪儿 docker-compse.yml文件并没有什么改动 在解决这个问题的过程中多次重新打包镜像配置运行容器,没有任何效果,最多就是原本正常的站点也变得不可用 我在看nginx的配置时,发现可以在locati…

Python UI框架库之kivy使用详解

概要 Python是一种广泛使用的编程语言,而Kivy是一个用于创建跨平台移动应用和多点触控应用的开源Python框架。Kivy的设计目标是提供一种简单而强大的方式来构建富有创意的用户界面和交互体验。本文将详细介绍Kivy的基本概念、核心特性、布局系统、用户界面设计和实…

手写webpack核心原理,支持typescript的编译和循环依赖问题的解决

主要知识点 babel读取代码的import语句算法:bfs遍历依赖图为浏览器定义一个require函数的polyfill算法:用记忆化搜索解决require函数的循环依赖问题 Quick Start GitHub:https://github.com/Hans774882968/mini-webpack npm install npm…

[zabbix] zabbix监控其他

一、温习zabbix自定义监控 二、zabbix 自动发现与自动注册 2.1 zabbix 自动发现 //zabbix 自动发现(对于 agent2 是被动模式) zabbix server 主动的去发现所有的客户端,然后将客户端的信息登记在服务端上。 缺点是如果定义的网段中的主机数…