@echo off setlocal enabledelayedexpansion set keyword=_thumbnail :: 遍历 JPG 和 PNG 文件 for /r %%i in (*.jpg *.png) do ( set "filename=%%~nxi" :: 只处理包含 _thumbnail 且不包含 _blur 的文件 echo !filename! | findstr /i "%keyword%" >nul if !errorlevel! equ 0 ( echo !filename! | findstr /i "_blur" >nul if !errorlevel! neq 0 ( set "blurfile=%%~dpi%%~ni_blur%%~xi" if not exist "!blurfile!" ( echo 生成模糊图: %%i ffmpeg -y -i "%%i" -vf "gblur=sigma=50" "!blurfile!" ) else ( echo 已存在模糊图: !blurfile! ) ) ) ) echo 全部完成! pause