1. 为什么你需要这个BAT清理脚本?
你是不是也遇到过这种情况?电脑里有个文件夹,比如叫“临时下载”,里面塞满了各种乱七八糟的东西:刚下载的软件安装包(.exe)、一堆图片(.jpg, .png)、几个配置文件(.ini)、还有不知道什么时候生成的日志文件(.log)。你只想保留其中一两种格式,比如只要.ini和.exe,其他的全部删掉,给硬盘腾出点空间。
用鼠标操作?先按类型排序,然后按住Ctrl一个个点选,或者用鼠标拖拽框选,一不小心还可能选错。文件少还好,要是成百上千个,那真是点得手都酸了,还容易漏掉。更别提那些散落在子文件夹里的文件了,简直是一场噩梦。
这时候,一个简单的BAT批处理脚本就能成为你的“清理神器”。它就像你雇了一个不知疲倦的助手,严格按照你的指令,在几秒钟内遍历整个目录及其所有子文件夹,精准地保留你指定的文件,然后把其他“杂物”一扫而空。而且,BAT脚本删除是直接永久删除,不经过回收站,省去了二次清空回收站的步骤,效率直接拉满。
我自己的电脑上就常备几个不同版本的清理脚本,用来处理下载文件夹、临时工程目录,甚至是一些软件缓存路径。手动清理半小时的活,脚本双击一下,5秒搞定。接下来,我就把这个用了好几年、不断优化过的“终极版”脚本分享给你,并掰开揉碎了讲清楚每一行代码的含义,让你不仅能直接用,还能自己改,真正变成你的专属工具。
2. 5分钟打造你的专属清理工具
别被“脚本”、“编程”这些词吓到。制作这个工具,比在手机上设置一个闹钟还简单。你不需要安装任何额外软件,Windows系统自带的记事本和文件管理器就是全部所需。
2.1 第一步:创建BAT脚本文件
- 在你想要执行清理的文件夹里(或者桌面也行,方便管理),右键点击空白处。
- 选择“新建” -> “文本文档”。
- 给这个新建的文档起个名字,比如叫“我的清理工具.txt”。
- 关键一步:重命名这个文件,把后缀
.txt改成.bat。系统会弹出一个警告,问“如果改变文件扩展名,可能会导致文件不可用。确实要更改吗?”,点击“是”。 - 搞定!现在你得到了一个名为“我的清理工具.bat”的文件。它的图标通常会变成一个齿轮或者两个小齿轮,这表示它是一个可执行的批处理文件。
注意:如果你看不到文件的后缀名(比如只显示“我的清理工具”而没有“.txt”),那是因为系统默认隐藏了已知文件类型的扩展名。你需要打开任意一个文件夹,点击顶部菜单栏的“查看”,勾选“文件扩展名”选项,这样就能看到并修改后缀了。
2.2 第二步:注入“灵魂”——编写脚本代码
现在,右键点击你刚创建的“我的清理工具.bat”文件,选择“编辑”。系统会用记事本打开它。你会看到一个空白的编辑窗口。把下面这段代码完整地复制进去:
@echo off
title 智能文件清理器 - 保留指定格式,删除其余一切
cd /d "%~dp0"
:: ============================================
:: 【核心设置区】在这里修改你想要保留的文件格式!
:: 格式说明:多个后缀之间用英文逗号隔开,不要有空格。
:: 例如:set Ext=pdf,docx,xlsx 表示保留PDF、Word、Excel文件。
:: ============================================
set Ext=ini,exe
echo.
echo *******************************************************
echo * 智能文件清理器 已启动 *
echo * 当前目录:%~dp0 *
echo * 保护名单:%Ext% *
echo * 即将删除除此以外的所有文件和文件夹! *
echo * 操作不可逆,请确认! *
echo *******************************************************
echo.
pause
:: 第一阶段:删除非保护文件
echo [信息] 开始扫描并删除非保护文件...
for /f "delims=" %%a in ('dir /a-d /s /b 2^>nul') do (
if /i not "%%~a"=="%~f0" (
s


8899

被折叠的 条评论
为什么被折叠?



