youaoyi 当前离线
三级士官
随风 当前离线
荣誉版主
@echo off for /f "tokens=1* delims=:" %%a in ('findstr /n .* a.txt') do echo %%a ^| %%b pause复制代码
TOP
batman 当前离线
考官
原帖由 随风 于 2008-7-7 11:45 发表 呵呵,处理文本 findstr 是比 for 要快多了。
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in (a.txt) do set /a n+=1&echo !n! ^|%%i复制代码
@echo off sed = a.txt | sed "N;s/\n/|/" |find /v "" >abc.txt start abc.txt复制代码
@echo off&setlocal enabledelayedexpansion set /p n=请输入初始行号 for /f "delims=" %%i in (a.txt) do set /a n+=1&echo !n! ^|%%i复制代码
@echo off set /a z=100000 :loop set /a n=m+1,m+=60000,wjm+=1 sed -n "%n%,%m%p" a.txt|find /v "" >%wjm%.txt if %m% lss %z% goto loop pause复制代码