如何用bat 提取1.txt中两个指定字符串之间的内容然后分别生成到不同txt

如何用bat提取1.txt中两个指定字符串之间的内容然后分别生成到不同txt中例如:1.txt得内容是,>>IN1111222>>IN333444>>IN555666>>... 如何用bat 提取1.txt中两个指定字符串之间的内容然后分别生成到不同txt 中

例如:1.txt 得内容是 ,
>>IN 1111
222
>>IN 333
444
>>IN 555
666
>>IN 777
888

我想把
>>IN 1111
222 生成到a.txt

>>IN 333
444 生成到b.txt

>>IN 555
666 生成到c.txt

>>IN 777
888 生成到d.txt
展开
 我来答
依梦琴瑶
高粉答主

2017-07-20 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off & title 分割文本 By 依梦琴瑶
cd /d %~dp0
setlocal enabledelayedexpansion

set ABC=abcdefghijklmnopqrstuvwxyz
set Num=0
for /f "delims=" %%a in ('type "1.txt"') do (
    set "Str=%%~a"
    echo !Str:^>=〉! | findstr /i "^〉〉IN" >nul 2>nul && (
        call set Fn=%%ABC:~!Num!,1%%
        (echo !Str:^>=^>!)>"!Fn!.txt"
        set /a Num+=1
    ) || (
        (echo !Str!)>>"!Fn!.txt"
    )
)
pause
更多追问追答
追问
你好,不好意思,刚才那个问题让我删除了,因为图片有含敏感信息了
追答
呃呃呃呃呃,,,这你还叫我怎么去测试?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式