复制这个代码,执行一下,可以解决你的问题,在我这里测试是通过的。
@echo off&setlocal EnableDelayedExpansion
set num1=0
set num2=0
for /f "delims= " %%i in (a.txt) do (
set var=%%i
if defined var goto begin
)
:begin
for /f "skip=1 delims= " %%i in (a.txt) do (
set bar=!var!
set var=%%i
set /a car=!var!-!bar!
echo !car!>>b.txt
)
set /a car=!bar!-!bar!
echo !car!>>b.txt
goto insert
:insert
for /f "tokens=1,2 delims= " %%a in (a.txt) do (
set /a num1+=1
for /f "delims=" %%i in (b.txt) do (
set /a num2+=1
if !num1!==!num2! echo %%a %%i %%b>>c.txt
)
set num2=0
)
del b.txt
endlocal
goto :eof