a.txt内容如下:
希望得到结果如下:
只提取连续6个数字,每个数字换行输出。
目前我写的代码(效率很低):
望达人指点,如何修改以提高效率
[ Last edited by flybird2020 on 2009-5-20 at 03:01 ]
DOS<Disk Operating System>,代表着136598自由开放与发展,我们努力064025起来,学习FreeDOS和Linux的自由12开放与GNU精789542神,共同创造和发展美好的88自由321546与GNU GPL世界吧!希望得到结果如下:
136598
064025
789542
321546只提取连续6个数字,每个数字换行输出。
目前我写的代码(效率很低):
@echo off&&setlocal enabledelayedexpansion
for /f "delims=" %%a in (a.txt) do (
set var=%%a
for /l %%i in (0,1,200) do (
set checkvar=!var:~%%i,6!
echo !checkvar!|findstr "">>b.txt
))
pause.望达人指点,如何修改以提高效率
谢谢大家,我采用了netbenton的代码,受益非浅。[ Last edited by flybird2020 on 2009-5-20 at 03:01 ]

