从ARP命令批中解析IP地址 [英] Parse IP address from ARP command BATCH

查看:0
本文介绍了从ARP命令批中解析IP地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

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%

这篇关于从ARP命令批中解析IP地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆