
CODE: [Copy to clipboard]@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"
CODE: [Copy to clipboard]@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
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |