最近在写一个管理方面的批处理,遇到一个急手的问题,请高手们为我解决下这个难题,我目前假设电脑有多张网卡,使用IPCONFIG /ALL获取的参数如下
现在的问题是我知道我的MAC是00-00-00-14-35-22,如何查出Ethernet adapter的值并赋给变量ELOC?
谢谢兄的回复。不知道兄测试没有,结果显示的是DNS。兄弟还是没有明白我的意思,看来是我的没有表达清楚。也就是说在存在多个物理网卡的情况下如果知道MAC地址,那么如何查出该MAC的地址对应的本地连接名称,为什么要这样做,是因为我在服务器上放了一个MAC地址表,客户端根据MAC自动修改IP地址等,如果是单网卡还好办,如果是多网卡,那么要修改IP等地址必须先确定对应的是哪个本地连接。
[ Last edited by HUNRYBECKY on 2009-7-31 at 03:44 ]
Windows IP Configuration
Host Name . . . . . . . . . . . . : IBM_T60_HGX
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : Yes
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter 无线网络连接:
Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : Intel(R) PRO/Wireless 3945ABG Network Connection
Physical Address. . . . . . . . . : 00-13-02-A3-F9-18
Ethernet adapter 本地连接:
Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : Intel(R) PRO/1000 PL Network Connection
Physical Address. . . . . . . . . : 02-80-41-59-C7-2C
Ethernet adapter 本地连接 2:
Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : VPN Virtual Network Adapter
Physical Address. . . . . . . . . : 00-00-00-14-35-22
现在的问题是我知道我的MAC是00-00-00-14-35-22,如何查出Ethernet adapter的值并赋给变量ELOC?
Originally posted by tireless at 2009-7-31 01:37:
@echo off
for /f "eol=M tokens=1,2 delims=:" %%a in ('IPCONFIG /ALL') do (
if "%%b"=="" (
set var=%%a
) else if "%%b"==" 00-00-00-14-3 ...
谢谢兄的回复。不知道兄测试没有,结果显示的是DNS。兄弟还是没有明白我的意思,看来是我的没有表达清楚。也就是说在存在多个物理网卡的情况下如果知道MAC地址,那么如何查出该MAC的地址对应的本地连接名称,为什么要这样做,是因为我在服务器上放了一个MAC地址表,客户端根据MAC自动修改IP地址等,如果是单网卡还好办,如果是多网卡,那么要修改IP等地址必须先确定对应的是哪个本地连接。
[ Last edited by HUNRYBECKY on 2009-7-31 at 03:44 ]
