【问题标题】:The equivalent windows command to find macaddress查找mac地址的等效windows命令
【发布时间】:2017-04-09 11:53:33
【问题描述】:

我使用下面的linux命令来查找macaddress

"ifconfig | grep enp0s20f6 | awk '{print $5}'"

查找macaddress的等效windows命令应该是什么?

我是linux,ifconfig的结果是用grep和awk过滤的。有没有办法修改等效的windows命令只获取macaddress?

【问题讨论】:

    标签: linux windows mac-address


    【解决方案1】:

    显示无花果

    for /F "delims=: tokens=2" %a IN ('netsh lan show interfaces^|findstr /C:"Physical address"') do @echo %a
    

    如果你在批处理文件中使用它,你需要加倍 %。

    for /F "delims=: tokens=2" %%a IN ('netsh lan show interfaces^|findstr /C:"Physical address"') do @echo %%a
    

    你可以用 ipconfig 做同样的事情,但是机器可以有虚拟\隧道接口,ipconfig 会显示它们,这可能会导致额外的零行。

    for /F "delims=: tokens=2" %%a IN ('ipconfig /all^|findstr /C:"Physical address"') do @echo %%a
    

    要查找你的 MAC,只需更改 findstr 的参数

    【讨论】:

      【解决方案2】:

      对于窗户:

          C:\>ipconfig /all
          Windows IP Configuration
         Host Name . . . . . . . . . . . . : PC-10234
         Primary Dns Suffix  . . . . . . . : mydomain.com
      
         DNS Suffix Search List. . . . . . : mydomain.com
                                             mydomain.com
      Wireless LAN adapter Wireless Network Connection:
         Connection-specific DNS Suffix  . : mydomain.com
         Description . . . . . . . . . . . : Intel(R) Centrino(R) Advanced-N 6205
         Physical Address. . . . . . . . . : 3C-99-88-64-A1-F0
      
      Ethernet adapter Local Area Connection:
         Connection-specific DNS Suffix  . : mydomain.com
         Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connection
         Physical Address. . . . . . . . . : 73-2B-4F-D5-12-A0
      
      C:\>
      

      或者

      C:\>getmac
      Physical Address    Transport Name
      =============================================================================
      2C-3F-45-02-1B-32   \Device\Tcpip_{7E49B486-120A-4BC2-2114-B345A4D5C5}
      10-13-17-BC-12-48   Media disconnected
      22-B3-C5-30-76-78   \Device\Tcpip_{213E8D2A-1DBE-4240-8301-BE6F3EACAF9D}
      00-05-2A-3C-78-00   \Device\Tcpip_{F01E3FC2-A5A1-6940-D1A1-C7521AEC4296}
      2C-23-45-14-23-AD   Media disconnected
      C:\>
      

      有关更多详细信息,请访问此处 - get-mac-address-command-line

      如果只获取mac地址,你可以这样做

      for /f "usebackq tokens=3 delims=," %a in (`getmac /fo csv /v ^| find "Local Area Connection"`) do set MAC=%~a
      

      关注这里 - get only the Ethernet MAC address

      【讨论】:

      • 在 linux 中,我过滤结果并仅获取 macaddress。有没有办法通过修改ipconfig /all 只获取macaddress
      • @Prem Follow superuser.com/questions/892700/… 发布它似乎有你想要的。
      猜你喜欢
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      • 2013-08-19
      • 2012-06-25
      相关资源
      最近更新 更多