arping for windows
时间: 2009-09-21 - 分类: 榆树网-系统 - 无评论 - 671 views相信很多人都知道Linux下的arping命令,对于同一网段ping带有防火墙的机器是很方便的。
但是在windows下似乎没有这个程序,于是写了一个bat脚本来实现该功能。
@echo off
:loop
ping -n 1 -w 500 %1 >nul
for /f "tokens=1,2 delims= " %%i in ('arp -a') do if %%i == %1 echo Reply from %1 [%%j]
arp -d
goto loop
将这段代码保存成arping.bat放到C:\Windows\System32下即可,需要将全角的双引号、单引号都变成半角的。
使用方法:
arping 目的IP地址,如:
C:\Documents and Settings\Administrator>arping 192.168.254.254
Reply from 192.168.254.254 [00-18-4d-32-a8-34]
Reply from 192.168.254.254 [00-18-4d-32-a8-34]
Reply from 192.168.254.254 [00-18-4d-32-a8-34]
Reply from 192.168.254.254 [00-18-4d-32-a8-34]
^C终止批处理操作吗(Y/N)? y
C:\Documents and Settings\Administrator>