求教各位大佬,本人有很多个txt,有的txt里面有img,一个一个查看有点难度,想用过一个bat的命名,把txt中含有img的选出来,有img的就把txt的命名在末尾加一个标识的操作,比如:原本是1.txt,如果这个文档有img内容,那就把1.txt更改为1-11.txt(11可以随意) 标识, 就把
试试这个,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
surepj 发表于 2024-10-30 08:20 试试这个,GPT帮忙的,保存为.bat放到txt文件目录 [mw_shl_code=asm,true]@echo off 提示有错误,就只判断包含img就行 我不知道是不是判断的
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 这是测试文件的下载地址,麻烦你看看呢