bat提取指定字符所在行以及所在行前1行 然后把内容输出到另一个文件里。在线等

来大神,调试通过的 财富不是问题
2025-03-22 21:37:26
推荐回答(1个)
回答1:

@echo off&setlocal enabledelayedexpansion
set prev=
(for /f "delims=" %%a in (文本文件名) do (
echo %%a|findstr "指定字符" > nul &&(
if defined prev ( echo !prev!
echo %%a
)
set "prev=%%a"
)) > 输出文件名