急求:如何用批处理提取txt中两个指定字符串之间的数据

文件内容:aaa111112222222bbb3333333333444444ddd目的:获取aaa到bbb中的数据,以及bbb到ddd中的数据结果:若是获取aaa到bb... 文件内容:
aaa
11111
2222222
bbb
3333333333
444444
ddd

目的:获取aaa到bbb中的数据,以及bbb到ddd中的数据

结果:
若是获取aaa到bbb中数据为:
11111
2222222

有没有较好的方式获取呢?麻烦大家提个给力的方法,谢谢啊!
展开
 我来答
jd08139
2013-11-05 · TA获得超过3734个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2859万
展开全部
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (2.txt) do (
if "%%i"=="aaa" (set n=1) else (if "!n!"=="1" (if "%%i"=="bbb" (set n=) else (echo %%i)))
)
pause

不同的格式获取方法也有不同.

追问
谢谢!提问遗漏了,要把提取的数据放到新的3.txt中怎么整呢?
追答
将 echo %%i 替换为 echo %%i>>3.txt
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式