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这样
每条链接位置不同,所以需要先查找,然后标记序号
展开
 我来答
a446164953359a78
2018-09-23 · TA获得超过1074个赞
知道小有建树答主
回答量:1515
采纳率:67%
帮助的人:513万
展开全部
@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_可替换为其他,注此行有两个都要改)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式