是把文本平分为 5 份,还是两行为一份?如果是后者:- @echo off
- set file="abc.txt"
-
- for %%a in (%file%) do set "dpn=%%~dpna" & set "x=%%~xa"
- set /a line=0, m=0, n=0
- setlocal enabledelayedexpansion
- for /f "usebackq delims=" %%a in (!file!) do (
- set /a line+=1, m=line%%2, n+=m
- if !m!==0 (set last=%%a) else (echo !last!&echo %%a)>"!dpn!__!n!!x!"
- )
- if !m!==0 echo !last!>"!dpn!__!n!!x!"
复制代码
[ 本帖最后由 tireless 于 2009-7-30 01:45 编辑 ] |