daocaor 当前离线
二级士官
namejm (闭关中)当前离线
批处理代码写手
荣誉版主
原帖由 daocaor 于 2008-11-9 14:41 发表 如果是10行分一个文本,应该怎么弄
@echo off set /a num=0,num_=0 setlocal enabledelayedexpansion for /f "delims=" %%i in (test.txt) do ( set /a num=!num!%%10 if !num! equ 0 set /a num_+=1 echo %%i>>!num_!.txt set /a num+=1 ) pause复制代码
TOP
batman 当前离线
考官
@echo off&setlcoal enabledelayedexpansion set /a m=1 for /f "delims=" %%i in (a.txt) do ( set /a n+=1 if !n! equ 11 set /a n-=10,m+=1 echo %%i>>!m!.txt ) 复制代码
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in (a.txt) do ( set /a n+=1 echo %%i>!n!.txt )复制代码