联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion set RowNum=0 >"b.txt" echo 000~050 for /f "usebackq delims=" %%a in ("a.txt") do ( set /a RowNum+=1 >>"b.txt" echo %%a set /a mod=RowNum%%50 if !mod! equ 0 ( set /a BgnNum=RowNum+1 set BgnTmp=100!BgnNum! set BgnTmp=!BgnTmp:~-3! set /a EndNum=RowNum+50 set EndTmp=100!EndNum! set EndTmp=!EndTmp:~-3! >>"b.txt" echo !BgnTmp!~!EndTmp! ) ) move /y "b.txt" "a.txt"
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in ('type a.txt') do ( set /a n+=1,m=n+49,v=n%%50 if !n! equ 1 ( echo 001~050>a.txt ) else ( if !v! equ 1 echo !n!~!m!>>a.txt ) echo %%i>>a.txt ) start a.txt