bat提取指定字符所在行以及所在行前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"
)) > 输出文件名

追问

没看明白 兄弟,能详细说明下吗?

温馨提示:答案为网友推荐,仅供参考
相似回答