按照新要求重新写了代码
急就章之作请多做测试
因为不确定连续同一地区的多个号码段中是否存在未知号码段
所以对数据中的每个号码段都做了之前是否存在未知号码段的判定
因此代码运行时间增加为3倍左右- @echo off & setlocal enabledelayedexpansion
- set t=%time%
- for /f "tokens=1,2" %%i in (quhao.txt) do set %%j=%%i
- set nextnum=1300000
- (for /f "tokens=1,2" %%i in (data.txt) do (
- if %%i neq !nextnum! (
- echo !nextnum! 111
- set area=未知
- )
- if not "%%j"=="!area!" (
- echo %%i !%%j!
- set area=%%j
- )
- set /a nextnum=%%i+1
- ))>result.txt
- echo 起始时间:%t%
- echo 终止时间:%time%
- pause
- start result.txt
复制代码
[ 本帖最后由 qzwqzw 于 2010-5-6 18:47 编辑 ] |