本帖最后由 aloha20200628 于 2024-4-15 12:18 编辑
回复 13# meiszp
读取第5行还须删除前后空白字符...订正代码如下- @echo off &setlocal enabledelayedexpansion
- (for /f "delims=" %%F in ('dir /b/s/a-d *.txt') do (
- (call :get5 "%%F" v5) &set "v=!v5!"
- for /f "tokens=1-4 delims==[" %%1 in ('findstr /ic:"MAIN ST. K =" /ic:"MAIN D. C =" "%%F"^|more +2') do (
- set "v=!v! %%2 %%4"
- )
- if "!v!" neq "!v5!" echo,!v: =!
- ))>out.txt.new
- exit/b
- :get5
- for /f "usebackq skip=4 tokens=1 delims= " %%s in ("%~1") do (set "%~2=%%s"&exit/b)
- exit/b
复制代码
|