文本总行数必须是双数,否则会丢失最后几行。
第二个问题的“在用行相加“是什么意思?
:- @echo off&setlocal enabledelayedexpansion
- for /f %%i in (a.txt) do (
- set /a n+=1
- set d=!d! %%i
- if !n! equ 4 (
- for /f "tokens=1-4" %%a in ("!d!") do (
- set /a x=%%a+%%c,s=%%b+%%d,n=2
- echo %%a+%%c=!x!
- echo %%b+%%d=!s!
- set d=%%c %%d
- )
- )
- )
- pause
复制代码
|