联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion rem m表示几行合并为一行 set /a m=2 for /f "tokens=*" %%i in (test.txt) do ( set /a hangn+=1 set /a n+=1 set line=!line!%%i if !n! equ !m! ( echo !line!>>result.txt set line= set /a n=0 ) ) rem 以下代码用于处理剩下的行 set /a t=!hangn!%%!m! if !t! equ 0 goto end echo !line!>>result.txt :end endlocal