未测试,有问题跟帖
注意代码会重写save.txt文件注意备份。。。- @echo off&setlocal enabledelayedexpansion
- :start
- setlocal&set var=&set /a n=0,m=0
- echo 请输入需查询的行号,直接按回车密码补全
- echo;&set /p var= &cls
- for /f "delims=" %%a in (save.txt) do set ..%%a=a
- for /f "delims=" %%a in (1.txt) do (
- set /a n+=1,n=n%%2,m+=1
- if "!m!"=="!var!" (echo %%a&goto end) else (
- if defined flag (
- >>tem echo !flag!
- >>tem echo %%a
- set "flag="
- )
- if !N! equ 1 if defined ..%%a set flag=%%a
- )
- )
- move tem save.txt
- start save.txt
- exit
- :end
- endlocal&goto start
复制代码
|