从ARP命令批中解析IP地址命令、地址、ARP、IP

由网友(心动瞬间)分享简介:好的,我需要将arp-A命令中的Mac地址的IP地址设置为变量。以下是我从arp-a命令获得的结果:C:>arp-aInterface: 192.168.1.17 --- 0xbInternet Address Physical Address Type192.168.1.1 7...

好的,我需要将arp-A命令中的Mac地址的IP地址设置为变量。

以下是我从arp-a命令获得的结果:

在电脑的命令提示符打 arp a ,怎么会出现这么多IP地址啊

C:>arp-a

Interface: 192.168.1.17 --- 0xb
  Internet Address      Physical Address      Type
  192.168.1.1           74-41-01-42-aa-df     dynamic
  192.168.1.5           d8-d8-cb-23-28-ab     dynamic
  192.168.1.13          18-e6-f4-86-75-9e     dynamic
  192.168.1.14          20-9c-8f-3f-03-9b     dynamic
  192.168.1.255         ff-ff-ff-ff-ff-ff     static
  224.0.0.22            06-00-5e-00-00-16     static
  224.0.0.252           01-05-5e-00-00-fc     static
  239.255.255.250       01-00-4e-7f-ff-fa     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static

我需要一个批处理文件来查找mac地址为18-e6-f4-86-75-9e的行,然后将左侧列出的IP地址设置为变量。

推荐答案

您可以使用find命令分隔带有您想要的MAC地址的行,然后使用for命令提取IP地址:

@echo off
for /f "tokens=1 delims= " %%i in ('arp -a ^| find /i "18-e6-f4-86-75-9e"') do set ip=%%i
echo %ip%
阅读全文

相关推荐

最新文章