@echo off
for /f "delims=:" %%a in ('findstr /n "ms_1_tag=\"aec6210\"" a.txt') do set /a n=%%a-2
for /f "skip=%n% delims=" %%a in (a.txt) do (
if not defined n set "next=%%a" & goto echo
if not defined last (set last=%%a) else set n=
)
:echo
echo 上一行: %last%
echo 下一行: %next%
pause
@echo off
setlocal enabledelayedexpansion
set str=ms_1_tag="aec6210"
for /f "delims=" %%a in (a.txt) do (
if defined found set "next=%%a" & goto echo
if "%%a"=="%str%" (set found=.) else set last=%%a
)
:echo
echo 上一行: %last%
echo 下一行: %next%
pause