试试这个,GPT帮忙的,保存为.bat放到txt文件目录
[Asm] 纯文本查看 复制代码 @echo off
setlocal enabledelayedexpansion
REM 遍历当前目录下的所有 .txt 文件
for %%f in (*.txt) do (
REM 使用 findstr 查找 img 标签
findstr /i "<img" "%%f" >nul
REM 如果 findstr 找到了 img 标签,errorlevel 将为 0
if %errorlevel% equ 0 (
REM 如果文件名已经包含 -img,则跳过
echo %%f | findstr /i "-img" >nul
if not %errorlevel% equ 0 (
REM 重命名文件,在文件名末尾加 -img
ren "%%f" "%%~nf-img.txt"
echo 文件 "%%f" 包含 <img> 标签,已重命名为 "%%~nf-img.txt"
) else (
echo 文件 "%%f" 已包含 -img,无需重命名
)
) else (
echo 文件 "%%f" 不包含 <img> 标签
)
)
echo 所有文件检查完毕!
pause
|