如何用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 展开
例如: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 展开
1个回答
展开全部
@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
更多追问追答
追问
你好,不好意思,刚才那个问题让我删除了,因为图片有含敏感信息了
追答
呃呃呃呃呃,,,这你还叫我怎么去测试?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询