文本内容这两行是否唯一?如果唯一可用:- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1* delims=:" %%a in ('findstr /n .* a.txt') do (
- set str=%%b
- if "!str!"=="[department]" set a=%%a
- if "!str:~0,20!"=="personnel department" set b=%%a
- )
- set /a n=%b%-%a%
- echo.!n!
- pause
复制代码 如果不唯一,那么有点麻烦 |