联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
附件 1: test.part02.rar (2009-1-11 15:50, 30.57 K,下载次数: 8)
Originally posted by exzzz at 2009-1-11 04:10 PM: 你上一贴的附件不完全,解压不了。 我觉得你设置的规则有些问题,例如你给的结果取样整合如下: 2.6.190.56 2.6.190.63 3.0.0.0 4.24.144.255 那么 2 ...
@echo off SETLOCAL ENABLEDELAYEDEXPANSION title IP分段工具,开始时间是 %time% del /f /q 分段结果.txt 2>nul set start1= set n=0 for /f "tokens=1-8 delims=. " %%a in (IPDATA.txt) do ( set /a n=!n!+1 if #!start1!#==## ( set start1=%%a&set start2=%%b&set start3=%%c&set start4=%%d SET /A oldnum2=%%a*256*256+%%b*256+%%c ) SET /A nownum1=%%a*256*256+%%b*256+%%c if /i !nownum1! GTR !oldnum2! ( echo !start1!.!start2!.!start3!.!start4! !end1!.!end2!.!end3!.!end4! >>分段结果.txt rem echo 输出IP段 !start1!.!start2!.!start3!.!start4! --- !end1!.!end2!.!end3!.!end4! set start1=%%a&set start2=%%b&set start3=%%c&set start4=%%d ) SET /A oldnum2=%%e*256*256+%%f*256+%%g+1 set end1=%%e&set end2=%%f&set end3=%%g&set end4=%%h if /i !n! gtr 9999 ( echo 每处理10000行刷新一次,现在正在处理 %%a.%%b.%%c.%%d %%e.%%f.%%g.%%h set n=0 ) ) echo !start1!.!start2!.!start3!.!start4! !end1!.!end2!.!end3!.!end4! >>分段结果.txt echo ******************** rem type 分段结果.txt pause
Originally posted by exzzz at 2009-1-11 04:26 PM: 2.6.190.56 2.6.190.63 3.0.0.0 4.18.65.255 4.18.67.0 4.24.144.255 4.24.146.0 4.25.164.255 4.25.166.0 4.37.0.255 4.37.2.0 4.48.215.255 4.48.217.0 4.48.218.255 4.48.222.0 4.48.222.255 ...
Originally posted by cz1314 at 2009-1-11 04:55 PM: 刚才是我看错了,很不好意思 能再提个要求么。 就是: 在 AB 相同的情况下 C 段比较后相差小于100 的都当连续的整合,
Originally posted by exzzz at 2009-1-11 04:59 PM: 兄弟,自己研究一下吧,可以实现的。。。。。。 BTW,HAT版主肯定很不爽了,哈哈,他最不喜欢别人直接等脚本的,他喜欢启发新人自行处理问 ...