批处理提取指定字符后面几行的字符

批处理提取指定字符后面几行的字符

这是样例a.txt

a
123
1234
12345
123456
b
321
4321
54321
654321

批处理代码:

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (a.txt) do (
   !var! 
   if "%%a"=="b" set "var=set /a n+=1"
   if !n! geq 1 (
      if !n! leq 3 echo %%a
   )
)
pause

这是输出结果:

奶奶问孙子:4+1等于几 孙子说:等于6-1。 奶奶说:你明明知道答案,为什么不说? 孙子说:年轻人不讲5的……..
原文地址:https://www.cnblogs.com/jasy/p/14459104.html