判断txt内容中是否含有img标签,有的话在txt命名后面加一个标识

查看 51|回复 4
作者:hanlian123   
求教各位大佬,本人有很多个txt,有的txt里面有img,一个一个查看有点难度,想用过一个bat的命名,把txt中含有img的选出来,有img的就把txt的命名在末尾加一个标识的操作,比如:原本是1.txt,如果这个文档有img内容,那就把1.txt更改为1-11.txt(11可以随意)

标识, 就把

surepj   

试试这个,GPT帮忙的,保存为.bat放到txt文件目录
[Asm] 纯文本查看 复制代码@echo off
setlocal enabledelayedexpansion
REM 遍历当前目录下的所有 .txt 文件
for %%f in (*.txt) do (
    REM 使用 findstr 查找 img 标签
    findstr /i "[i]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" 包含 [i] 标签,已重命名为 "%%~nf-img.txt"
        ) else (
            echo 文件 "%%f" 已包含 -img,无需重命名
        )
    ) else (
        echo 文件 "%%f" 不包含 [i] 标签
    )
)
echo 所有文件检查完毕!
pause
hanlian123
OP
  


surepj 发表于 2024-10-30 08:20
试试这个,GPT帮忙的,保存为.bat放到txt文件目录
[mw_shl_code=asm,true]@echo off

提示有错误,就只判断包含img就行 我不知道是不是判断的
surepj   


hanlian123 发表于 2024-10-30 08:43
提示有错误,就只判断包含img就行 我不知道是不是判断的

能否把报错信息发出来,我交给ai处理看看
hanlian123
OP
  


surepj 发表于 2024-10-30 08:48
能否把报错信息发出来,我交给ai处理看看

http://111.173.118.123:10000/%E6%B5%8B%E8%AF%95%E6%96%87%E6%A1%A3.zip
这是测试文件的下载地址,麻烦你看看呢
您需要登录后才可以回帖 登录 | 立即注册

返回顶部