联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off title 全自动ip搜索整理,开始时间是 %time% SETLOCAL ENABLEDELAYEDEXPANSION @del /f /q ok.txt 2>nul set start1= set n=0 for /f "tokens=1-8 delims=. " %%a in (ip.txt) do ( set /a n=!n!+1 if #!start1!#==## ( set start1=%%a&set start2=%%b SET /A oldnum2=%%a*256+%%b ) SET /A nownum1=%%a*256+%%b if /i !nownum1! GTR !oldnum2! ( echo !start1!.!start2!.%%c.%%d !end1!.!end2!.%%g.%%h>>ok.txt rem echo 输出IP段 !!start1!.!start2!.!start3!.!start4! --- !end1!.!end2!.!end3!.!end4! set start1=%%a&set start2=%%b ) SET /A oldnum2=%%e*256+%%f+1 set end1=%%e&set end2=%%f if /i !n! gtr 9999 ( set n=0 ) )
Originally posted by netbenton at 2009-1-12 01:42 AM: @echo off SETLOCAL ENABLEDELAYEDEXPANSION title IP分段工具,开始时间是 %time% cd. >分段结果.txt set n= set _h1=1 echo.&echo.&echo.&echo. for /f "tokens=1-8, ...
Originally posted by netbenton at 2009-1-12 08:09 PM: 我的处理纯真网络解压出来的ip数据36万多条记录(全精度) 用时04:41秒 结果只有一条: 0.0.0.0 255.255.255.255 纯真网络 2009年1月10日IP数据 [ Last edited by netbenton on 2009-1-12 at 20:16 ]
但是我不需要全精度的, 最合适的精度是 C 段 的差 小于100 就整合,大于100 分开。 ------------ A1.B1.C1.D1 A2.B2.C2.D2 A3.B3.C3.D3 A4.B4.C4.D4 也就是当 A2.B2 = A3.B3 的时候比较 C2和C3 当 C2-C3<=100 的时候 2段整合为:A1.B1.C1.D1 A4.B4.C4.D4 如果 C2-C3>100 不整合。 这是最适合的精度。。 ...
Originally posted by netbenton at 2009-1-13 03:11 PM: 那这样的也不整合吗? 1.0.0.15 1.1.255.255 1.2.0.0 1.2.12.17