本帖最后由 qixiaobin0715 于 2021-5-26 13:50 编辑
修正后也能对付第1条记录缺失的情况。- @echo off&&setlocal enableDelayedExpansion
- set n1=2
- for /f "tokens=1,2,3,4* delims= " %%a in ('more +1 1518800179.txt') do (
- set/a n+=1
- set /a n2=%%c-1
- if %%b equ !m! (
- if !n1! leq !n2! echo;第!n!行下面缺失如下记录:&for /l %%j in (!n1!,1,!n2!) do echo; 第%%j条记录,上一个操作员是:!last_operator!
- ) else (
- if %%c neq 1 echo;第!n!行下面缺失如下记录:&for /l %%j in (1,1,!n2!) do echo; 第%%j条记录,上一个操作员是:!last_operator!
- )
- set /a n1=%%c+1
- set m=%%b
- set last_operator=%%e
- )
- pause
复制代码
|