a.txt- 19:37:30 August 16 2023> 企业 名称:优 美 利 A
- 19:37:32 August 16 2023> 企业 名称:利海 B
- 19:37:34 August 16 2023> 企业 名称:利海 01:C (A)
- 19:37:36 August 16 2023> 企业 名称:利海 B
- 19:37:39 August 16 2023> 退出
-
- 20:37:30 August 16 2023> 企业 名称:利海 B
- 20:39:30 August 16 2023> 企业 名称:利海 B
- 20:38:31 August 16 2023> 退出
复制代码
执行
- @echo off
- setlocal enabledelayedexpansion
- (for /f "useback tokens=1* delims=:" %%f in (`findstr /n .* "a.txt"`) do (
- for /f "tokens=1* delims=>" %%a in ("%%g") do (
- if defined name (
- if "!name!" neq "%%b" (
- if "%%b" neq " 退出 " (
- echo !t!^> 退出
- set name=%%b
- ) else set name=
- )
- ) else set name=%%b
- set t=%%a
- )
- echo=%%g
- ))>b.txt
- endlocal
- pause
复制代码
b.txt
- 19:37:30 August 16 2023> 企业 名称:优 美 利 A
- 19:37:30 August 16 2023> 退出
- 19:37:32 August 16 2023> 企业 名称:利海 B
- 19:37:32 August 16 2023> 退出
- 19:37:34 August 16 2023> 企业 名称:利海 01:C (A)
- 19:37:34 August 16 2023> 退出
- 19:37:36 August 16 2023> 企业 名称:利海 B
- 19:37:39 August 16 2023> 退出
-
- 20:37:30 August 16 2023> 企业 名称:利海 B
- 20:39:30 August 16 2023> 企业 名称:利海 B
- 20:38:31 August 16 2023> 退出
复制代码
|