Board logo

标题: [网络连接] 多网卡下批处理如何获取指定网卡/网络适配器/网络连接的物理地址? [打印本页]

作者: 骑牛挂马    时间: 2012-4-7 10:15     标题: 多网卡下批处理如何获取指定网卡/网络适配器/网络连接的物理地址?

本帖最后由 pcl_test 于 2016-7-15 11:17 编辑

如题我想用批处理获取本地连接的物理地址,但是我电脑是多网卡的,又装了虚拟机。。系统是win7的,我想用findstr但是不会设置范围,求救。。
  1. FOR /f "tokens=2 delims=:" %%i in ('ipconfig/all^|find/i "物理地址" ') do Set mac=%%i
  2. echo mac:%mac%
  3. pause
复制代码

作者: lxzzr    时间: 2012-4-7 11:02

wmic nic where "netconnectionid='本地连接'" get macaddress
作者: gawk    时间: 2012-4-7 12:52

ipconfig/all的结果贴出来,我告诉你怎么设。
作者: 骑牛挂马    时间: 2012-4-7 18:31

版主的代码可以用。这是我ipconfig/all的代码
  1. Windows IP 配置
  2.    主机名  . . . . . . . . . . . . . : tree-PC
  3.    主 DNS 后缀 . . . . . . . . . . . :
  4.    节点类型  . . . . . . . . . . . . : 混合
  5.    IP 路由已启用 . . . . . . . . . . : 否
  6.    WINS 代理已启用 . . . . . . . . . : 否
  7. 以太网适配器 本地连接:
  8.    连接特定的 DNS 后缀 . . . . . . . :
  9.    描述. . . . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
  10.    物理地址. . . . . . . . . . . . . : F4-6D-04-BB-B6-E8
  11.    DHCP 已启用 . . . . . . . . . . . : 是
  12.    自动配置已启用. . . . . . . . . . : 是
  13.    本地链接 IPv6 地址. . . . . . . . : fe80::d1f7:badf:d750:5a12%13(首选)
  14.    IPv4 地址 . . . . . . . . . . . . : 222.26.250.41(首选)
  15.    子网掩码  . . . . . . . . . . . . : 255.255.255.0
  16.    获得租约的时间  . . . . . . . . . : 2012年4月7日 18:08:54
  17.    租约过期的时间  . . . . . . . . . : 2012年4月8日 4:08:54
  18.    默认网关. . . . . . . . . . . . . : 222.26.250.254
  19.    DHCP 服务器 . . . . . . . . . . . : 210.30.64.8
  20.    DHCPv6 IAID . . . . . . . . . . . : 368340228
  21.    DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-16-45-9D-F9-E0-B9-A5-1F-27-72
  22.    DNS 服务器  . . . . . . . . . . . : 210.30.64.8
  23.                                        210.30.64.6
  24.    TCPIP 上的 NetBIOS  . . . . . . . : 已启用
  25. 无线局域网适配器 无线网络连接:
  26.    连接特定的 DNS 后缀 . . . . . . . :
  27.    描述. . . . . . . . . . . . . . . : Atheros AR9285 Wireless Network Adapter
  28.    物理地址. . . . . . . . . . . . . : E0-B9-A5-1F-27-72
  29.    DHCP 已启用 . . . . . . . . . . . : 是
  30.    自动配置已启用. . . . . . . . . . : 是
  31.    本地链接 IPv6 地址. . . . . . . . : fe80::1923:317e:f722:d954%11(首选)
  32.    IPv4 地址 . . . . . . . . . . . . : 192.168.1.100(首选)
  33.    子网掩码  . . . . . . . . . . . . : 255.255.0.0
  34.    获得租约的时间  . . . . . . . . . : 2012年4月7日 18:08:59
  35.    租约过期的时间  . . . . . . . . . : 2148年5月15日 0:56:27
  36.    默认网关. . . . . . . . . . . . . : 192.168.1.1
  37.    DHCP 服务器 . . . . . . . . . . . : 192.168.1.1
  38.    DHCPv6 IAID . . . . . . . . . . . : 199276965
  39.    DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-16-45-9D-F9-E0-B9-A5-1F-27-72
  40.    DNS 服务器  . . . . . . . . . . . : 192.168.1.1
  41.    TCPIP 上的 NetBIOS  . . . . . . . : 已启用
  42. 以太网适配器 VMware Network Adapter VMnet1:
  43.    连接特定的 DNS 后缀 . . . . . . . :
  44.    描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet
  45. 1
  46.    物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-01
  47.    DHCP 已启用 . . . . . . . . . . . : 否
  48.    自动配置已启用. . . . . . . . . . : 是
  49.    本地链接 IPv6 地址. . . . . . . . : fe80::4d0c:8c43:ff70:b987%15(首选)
  50.    IPv4 地址 . . . . . . . . . . . . : 172.16.203.1(首选)
  51.    子网掩码  . . . . . . . . . . . . : 255.255.255.0
  52.    默认网关. . . . . . . . . . . . . :
  53.    DHCPv6 IAID . . . . . . . . . . . : 285233238
  54.    DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-16-45-9D-F9-E0-B9-A5-1F-27-72
  55.    DNS 服务器  . . . . . . . . . . . : fec0:0:0:ffff::1%1
  56.                                        fec0:0:0:ffff::2%1
  57.                                        fec0:0:0:ffff::3%1
  58.    TCPIP 上的 NetBIOS  . . . . . . . : 已启用
  59. 以太网适配器 VMware Network Adapter VMnet8:
  60.    连接特定的 DNS 后缀 . . . . . . . :
  61.    描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet
  62. 8
  63.    物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-08
  64.    DHCP 已启用 . . . . . . . . . . . : 否
  65.    自动配置已启用. . . . . . . . . . : 是
  66.    本地链接 IPv6 地址. . . . . . . . : fe80::a048:c348:fab9:9606%17(首选)
  67.    IPv4 地址 . . . . . . . . . . . . : 172.16.153.1(首选)
  68.    子网掩码  . . . . . . . . . . . . : 255.255.255.0
  69.    默认网关. . . . . . . . . . . . . :
  70.    DHCPv6 IAID . . . . . . . . . . . : 469782614
  71.    DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-16-45-9D-F9-E0-B9-A5-1F-27-72
  72.    DNS 服务器  . . . . . . . . . . . : fec0:0:0:ffff::1%1
  73.                                        fec0:0:0:ffff::2%1
  74.                                        fec0:0:0:ffff::3%1
  75.    TCPIP 上的 NetBIOS  . . . . . . . : 已启用
  76. 隧道适配器 isatap.{B736E362-D93C-4884-B772-CC08D614D019}:
  77.    媒体状态  . . . . . . . . . . . . : 媒体已断开
  78.    连接特定的 DNS 后缀 . . . . . . . :
  79.    描述. . . . . . . . . . . . . . . : Microsoft ISATAP Adapter
  80.    物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
  81.    DHCP 已启用 . . . . . . . . . . . : 否
  82.    自动配置已启用. . . . . . . . . . : 是
  83. 隧道适配器 Teredo Tunneling Pseudo-Interface:
  84.    媒体状态  . . . . . . . . . . . . : 媒体已断开
  85.    连接特定的 DNS 后缀 . . . . . . . :
  86.    描述. . . . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
  87.    物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
  88.    DHCP 已启用 . . . . . . . . . . . : 否
  89.    自动配置已启用. . . . . . . . . . : 是
  90. 隧道适配器 isatap.{37110085-95B0-4D82-B4B6-412DB06CF2B9}:
  91.    媒体状态  . . . . . . . . . . . . : 媒体已断开
  92.    连接特定的 DNS 后缀 . . . . . . . :
  93.    描述. . . . . . . . . . . . . . . : Microsoft ISATAP Adapter #2
  94.    物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
  95.    DHCP 已启用 . . . . . . . . . . . : 否
  96.    自动配置已启用. . . . . . . . . . : 是
  97. 隧道适配器 6TO4 Adapter:
  98.    媒体状态  . . . . . . . . . . . . : 媒体已断开
  99.    连接特定的 DNS 后缀 . . . . . . . :
  100.    描述. . . . . . . . . . . . . . . : Microsoft 6to4 Adapter
  101.    物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
  102.    DHCP 已启用 . . . . . . . . . . . : 否
  103.    自动配置已启用. . . . . . . . . . : 是
  104. 隧道适配器 isatap.{DA719AA2-F70F-47E8-9B68-C1E23344E109}:
  105.    媒体状态  . . . . . . . . . . . . : 媒体已断开
  106.    连接特定的 DNS 后缀 . . . . . . . :
  107.    描述. . . . . . . . . . . . . . . : Microsoft ISATAP Adapter #3
  108.    物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
  109.    DHCP 已启用 . . . . . . . . . . . : 否
  110.    自动配置已启用. . . . . . . . . . : 是
  111. 隧道适配器 isatap.{553948D8-A30F-4639-AB99-D0DF1CFD1C24}:
  112.    媒体状态  . . . . . . . . . . . . : 媒体已断开
  113.    连接特定的 DNS 后缀 . . . . . . . :
  114.    描述. . . . . . . . . . . . . . . : Microsoft ISATAP Adapter #4
  115.    物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
  116.    DHCP 已启用 . . . . . . . . . . . : 否
  117.    自动配置已启用. . . . . . . . . . : 是
复制代码

作者: 骑牛挂马    时间: 2012-4-7 19:00

回复 3# gawk


     贴出来了,麻烦了。
作者: lxzzr    时间: 2012-4-7 20:30

回复 5# 骑牛挂马

非得要用“ipconfig”么?
  1. @echo off
  2. For /f "tokens=1,3 delims=," %%i in ('GETMAC /FO CSV /V') Do (
  3. If %%i == "本地连接" Echo %%~i: %%~j
  4. )
  5. pause
复制代码

作者: gawk    时间: 2012-4-7 20:55

回复 5# 骑牛挂马
  1. @echo off
  2. ipconfig /all >%temp%\a.txt
  3. for /f "tokens=1 delims=:" %%a in ('findstr /n "本地连接" %temp%\a.txt') do set n=%%a
  4. set skip=skip=9
  5. for /f "%skip% tokens=1,15" %%a in (%temp%\a.txt) do (
  6.     if "%%a" equ "物理地址." (
  7.         set MAC=%%b
  8.         goto :next
  9.     )
  10. )
  11. :next
  12. echo %MAC%
  13. pause
复制代码

作者: 骑牛挂马    时间: 2012-4-8 10:46

回复 6# lxzzr


    不是 啊。只是多种选择。谢咯




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2