当前位置:首页 > 技术分析 > 正文内容

批量删除同一类型的文件、同一名称的文件夹及显示所有子目录文件

ruisui884个月前 (02-03)技术分析18

1 批量删除同一类型的文件

指删除某一路径下同一类型的文件,用一个dos命令就够了:

del /f /s /q F:\*.obj

关于del用法,可在CMD下输入del /?查看。

可删除的垃圾文件:

@echo off
echo 准备清理以下文件,按任意键即可开始:
echo.
echo 1  清除系统临时文件夹中的文件!           2  清除当前用户临时文件夹中的文件!
echo 3  清除当前用户所有的cookies记录!        4  清除当前用户最近使用文件记录!
echo 5  当前用户IE临时文件夹中的文件!         6  清除系统盘所有文件夹中的tmp文件!
echo 7  清除系统盘中的.old文件!               8  清除垃圾箱中的文件!
echo.
echo 9  清除系统盘中的gid文件!
echo   “.gid”后缀的文件是全索引文件。Windows有时要创建这样的文件,用这些文件来保存
echo    帮助文件的信息,并且将它们以隐藏文件的形式和帮助文件存储在同一个目录下。
echo.
echo 10  清除系统盘中的CHK文件!
echo     是用户在使用“磁盘碎片整理程序”整理硬盘后所产生的“丢失簇的恢复文件”,
echo     移动存储设备在读取数据的时候遇到断电或被强行拔出,也会产生大量的CHK文件。
 
echo.
echo 11  清除当系统盘windows目录下的.bak文件!
echo     bak是备份文件,保存修改前的内容为bak的备份文件(前提是设置了备份功能)。
echo.

pause
echo.
echo 按任意键开始清除操作


del /f /q %windir%\temp\*.* >nul
echo 成功清除系统临时文件夹中的垃圾文件!
echo.
del /f /s /q %userprofile%\cookies\*.* >nul
echo 成功清除当前用户所有的cookies记录!
echo.
del /f /s /q %userprofile%\recent\*.* >nul
echo 成功清除当前用户最近使用文件记录!
echo.
del /f /s /q %userprofile%\local settings\temp\*.* >nul
echo 成功清除当前用户临时文件夹中的垃圾文件!
echo.
del /f /s /q %userprofile%\local settings\temporary internet files\*.* >nul
echo 成功清除当前用户internet临时文件夹中的垃圾文件!
echo.

del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
rd /s /q %windir%\temp & md %windir%\temp
echo 成功清除系统盘所有文件夹中的tmp文件!
echo.
del /f /s /q %systemdrive%\*.gid
echo. 
echo 成功清除了系统盘中的gid文件!
echo “.gid”后缀的文件是全索引文件。
echo Windows有时要创建这样的文件,用这些文件来保存帮助文件的信息,
echo 并且将它们以隐藏文件的形式和帮助文件存储在同一个目录下。
echo.

del /f /s /q %systemdrive%\*.chk
echo 成功清除了系统盘中的gid文件!
echo CHK的文件是用户在使用“磁盘碎片整理程序”整理硬盘后所产生的“丢失簇的恢复文件”,
echo 移动存储设备在读取数据的时候遇到断电或被强行拔出,也会产生大量的CHK文件。
echo.

del /f /s /q %systemdrive%\*.old
echo 成功清除了系统盘中的.old文件!
echo.

del /f /s /q %systemdrive%\recycled\*.*
echo 成功清除了垃圾箱中的文件!
echo.
del /f /s /q %windir%\*.bak
echo 成功清除当系统盘windows目录下的.bak文件!
echo bak是备份文件,保存修改前的内容为bak的备份文件(前提是设置了备份功能)。
echo.
del /f /s /q %windir%\prefetch\*.*
echo 成功清除当前用户internet临时文件夹中的垃圾文件!
echo.

echo 垃圾文件已经清理完毕!

2 批量删除同一名称的文件夹

如要删除所有release文件夹,可以搜索它,然后选择需要删除的文件夹(搜索时会连同文件夹或文件名称中包含release的全部搜索出来。

右击后按住shift键,点击删除,会提示是否永久删除。

3 显示某一路径下各级子目录下的文件清单

假设在以下路径下有几十个文件夹,文件夹下还有文件夹,你不想一个个文件夹去打开查看,咋办?当然是cmd下的dir命令。

F:\算法

可以在cmd可输入dir /?来查看dir的帮助信息,发现/s选项可以迭代各级子目录,/b可以控制显示摘要消息

dir /s /b F:\算法

可用重定向操作将清单输出到dir.txt文件夹中。

dir /s /b F:\Website\notes\算法 >dir.txt > f:\dir.txt

-End-

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1581.html

分享给朋友:

“批量删除同一类型的文件、同一名称的文件夹及显示所有子目录文件” 的相关文章

机动车检测站收费管理系统

机动车检测站收费管理系统headerfooter《机动车检测站收费管理系统》是一款适用于中小型机动车检测站收费管理、打印票据。主要包括收费打印、统计查询、辅助字典等功能。本管理系统多处具有快速辅助录入功能,操作简单,易学、易用;处理功能高效强大,是协助您的好帮手!主要功能:1.收费管理:收费打印、今...

「Git迁移」三行命令迁移Git包含提交历史,分支,tag标签等信息

问题描述:公司需要将一个git远程服务器的全部已有项目迁移到一台新服务器的Gitlab中,其中需要包含全部的提交纪录,已有的全部分支与全部打tag标签,目前此工作已全部迁移完毕,特此记录一下操作步骤环境描述:1. 要迁移的远程Git:Gitblit2. 迁移目的Git:Gitlab3. 暂存代码的P...

双子座应用程序推出模型切换器以在Android上访问2.0

#头条精品计划# 快速导读谷歌推出了Gemini 2.0 Flash实验版,现已在其安卓应用中可用,之前仅在gemini.google.com网站上提供。新版本的15.50包含模型切换器,用户可以在设置中选择不同模型,包括1.5 Pro、1.5 Flash和2.0 Flash实验版。谷歌提醒,2.0...

三维家-系统快捷键使用

快键件使用:通过简单的键盘+鼠标操作,快速完成搭配。1.基础快捷键1) Ctrl+V:复制选中对象第一步:鼠标左击物体,按下Ctrl+V 即可复制选中对象。2) Ctrl+G:组合多选对象第一步:按住Ctrl键多选对象--按住Ctrl+G--确定。3) Ctrl+B:解组选中对象第一步:左击选中对象...

JavaScript数组操作:掌握常用方法,提升开发效率

JavaScript数组操作:从增删改查到高级应用本文深入解析JavaScript中常用的数组方法,包括push、unshift、pop、shift、map、filter、reverse、at 和 slice。通过详细的例子和应用场景,帮助开发者快速掌握这些方法,提升代码效率和可读性。开篇点题作为J...

三、Uni-app + vue3 页面如何跳转及传参?

Vue 项目往往需要使用 vue-router 插件,刚开始入门 Uni-app + Vue3 项目的同学,会不会想着路由使用 vue-router V4 版本不就可以了吗?不怕大家笑话,我就是这样想的,毕竟我是第一次使用 Uni-app ,由于孕期记性贼差,所以我决定写成笔记,加深记忆。uni-a...