1.应用场景
WordPress全站媒体库下载后发现存在多张裁剪过的重复照片,占据空间很大,而且后期也不再使用(全站搬运至Hexo Git托管保存)
于是让智谱清言(ChatGLM.com)写了一个bat脚本用来处理
2.使用方法
新建一个文件,任意命名,但后缀保持.bat
与照片文件夹放在一起
双击运行bat文件,输入Y(注意大写)回车运行即可~
3.提示
由于bat语言限制,本脚本运行会占据大量性能
请勿在其他软件运行中使用,否则可能发生无法预测的后果
运行程序中请勿关闭,关闭即为终止运行~
输入记得大写!!!!!
4.代码
@echo off
setlocal enabledelayedexpansion
:: 获取脚本所在的当前目录路径
set "ScanDirectory=%~dp0"
:: 提示用户是否要开始扫描
echo www.417.red
echo 欢迎使用WordPress裁剪照片删除脚本
echo 本脚本由AI生成,具有自动匹配名称中存在如"256x256"等尺寸大小数据的文件
echo 并对文件直接进行删除,当您开始后将执行删除程序。
echo 注意!!如果您的文件名字内含有[数字x数字]的格式可能会被误删!!
echo 是否要开始扫描当前目录及其子目录下的图片文件并【直接删除】?(Y/N)
set /p UserInput=
:: 检查用户输入
if /i not "%UserInput%"=="Y" goto EndScript
:: 开始遍历目录中的所有文件
for /r "%ScanDirectory%" %%i in (*) do (
:: 使用正则表达式检查文件名是否包含尺寸字段
echo %%i | findstr /r /c:"[0-9][0-9]*x[0-9][0-9]*" >nul && (
echo 正在删除文件: %%i
del "%%i"
)
)
:EndScript
echo 脚本执行结束 删除完成。
endlocal
Comments NOTHING