[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 清除文本里面除指定内容以外的内容的批处理(有图)

我要写一个自动清除ARP缓存表的程序,.
因为内网经常遭到ARP攻击,很是郁闷...

思路如下:
先用ARP -S帮定网关的IP与MAC地址,
然后输出当前的ARP缓存表内容到文本文件,
然后用ARP -D 删除 除了我自己手工帮定的网关的IP与MAC地址以外的内容
(就是说ARP缓存表里面只保留我自己设置内容)
然后用FOR循环监视ARP缓存表内容是否有多的,有则删除

我当前的ARP缓存表的内容如图(见附件):
用ARP -A >1.TXT 把ARP缓存表输出到1.TXT,得到的TXT文件内容如下:

Interface: 192.168.1.199 --- 0x2
   Internet Address      Physical Address      Type
  192.168.1.1           00-0a-eb-e7-25-a8     dynamic   
  192.168.1.101         00-0a-cb-e7-25-a8     static   
  192.168.1.104         0b-0a-eb-e7-2b-a8     static   
  192.168.1.111         d8-0a-d0-e7-25-a0     static   
  192.168.1.115         00-eb-eb-d6-b5-c8     static   

我当前的网关IP和MAC:
192.168.1.1   00-0a-eb-e7-25-a8
   
难点在于我不知道怎么去删除多余的内容,只保留我的网关192.168.1.1  00-0a-eb-e7-25-a8 这一条...

希望高手解答一下,先谢谢了~!

[ 本帖最后由 骚鸡 于 2009-7-28 08:46 编辑 ]
专业办理商务广告彩铃,可定制任意内容,真人录音,微信15015783473

回复 2楼 的帖子

首先感谢大家的关注,感谢管理员的回复~!
问题是:
ARP缓存是可以删除,也可以帮定...问题是别人也可以删除和帮定
(比如病毒什么的)
专业办理商务广告彩铃,可定制任意内容,真人录音,微信15015783473

TOP

回复 3楼 的帖子

感谢Lumiere朋友:
用了你的代码清除不了其他IP和MAC....
具体效果如下:

ARP: bad argument: 00-0a-cb-e7-25-a8
ARP: bad argument: 0b-0a-eb-e7-2b-a8
ARP: bad argument: d8-0a-d0-e7-25-a0
ARP: bad argument: 00-eb-eb-d6-b5-c8
请按任意键继续. . .
专业办理商务广告彩铃,可定制任意内容,真人录音,微信15015783473

TOP

回复 6楼 的帖子

不是这意思,可能是我顶楼的思路有问题吧~!(表达能力不强,不好意思啊~)
我的意思是随时检测网关的IP和MAC有没有变动,有变动就立即清楚ARP缓存表,然后再马上帮定网关的IP和MAC....
专业办理商务广告彩铃,可定制任意内容,真人录音,微信15015783473

TOP

返回列表