bat查找当前文件夹内txt内容并给添加序号
比如:文件夹下有100个TXT,每个TXT有6条不同链接,每个链接baidu.com/XXX开头想要是实现查找:baidu.com,然后给每条链接所在行的前面添加序号或者...
比如:文件夹下有100个TXT,每个TXT有6条不同链接,每个链接baidu.com/XXX开头
想要是实现查找:baidu.com,然后给每条链接所在行的前面添加序号或者不同字母1.2.3.4.5.6这样
每条链接位置不同,所以需要先查找,然后标记序号 展开
想要是实现查找:baidu.com,然后给每条链接所在行的前面添加序号或者不同字母1.2.3.4.5.6这样
每条链接位置不同,所以需要先查找,然后标记序号 展开
1个回答
展开全部
@echo off
setlocal enabledelayedexpansion
for /f %%j in ('dir *.txt /b') do (
call :sub %%j
)
del temp.txt
echo 全部完成!
pause >nul
:sub
set /a count=0
for /f "tokens=*" %%i in (%1) do (
set /a count=!count!+1
echo %%i >temp.txt&&ping 127.0.0.1 -n 2>nul|findstr "baidu.com" temp.txt>nul&&echo !count!、%%i >>new_%1||set /a count=!count!-1&&echo %%i >>new_%1
)
echo %1 --^> new_%1 OK!
代码如上。如需修改,有以下关键点:
1、查找关键词。在13行:"baidu.com" (冒号内可替换成其他查找内容)
2、改序号格式。在13行:!count!、%%i (那个顿号可替换为其他)
3、输出文件名。在13行:new_%1 (new_可替换为其他,注此行有两个都要改)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |