由网友(心动瞬间)分享简介:好的,我需要将arp-A命令中的Mac地址的IP地址设置为变量。以下是我从arp-a命令获得的结果:C:>arp-aInterface: 192.168.1.17 --- 0xbInternet Address Physical Address Type192.168.1.1 7...![在电脑的命令提示符打 arp a ,怎么会出现这么多IP地址啊](https://p.xsw88.cn/allimgs/daicuo/20230903/2539.png)
好的,我需要将arp-A命令中的Mac地址的IP地址设置为变量。
以下是我从arp-a命令获得的结果:
![在电脑的命令提示符打 arp a ,怎么会出现这么多IP地址啊](https://p.xsw88.cn/allimgs/daicuo/20230903/2539.png)
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%
相关推荐
最新文章