- @echo off
- set "str=-----------"
-
- for /f "delims=" %%s in ('findstr /m /c:"%str%" *.txt') do call :sub "%%s"
- del "%temp%\.tmp"
- exit /b
-
- :sub
- findstr /n .* %1 > "%temp%\.tmp"
- (
- for /f "usebackq delims=" %%t in ("%temp%\.tmp") do (
- EndLocal
- set var=%%t
- SetLocal EnableDelayedExpansion
- if "!var:%str%=!" neq "!var!" (
- for /f "delims=" %%L in ("!var:%str%=!") do set var=%%L
- echo,!var:*:=!
- goto :eof
- )
- echo,!var:*:=!
- )
- ) > %1
复制代码
|