可使用getmac /v /fo list命令获取结构清晰的mac地址列表,或用ipconfig /all | findstr“物理地址”快速筛选,powershell中get-netadapter | where-object {$_.status -eq "up"}亦可精准输出启用网卡的名称与mac地址。

如果您需要在Windows 10系统中准确获取网卡MAC地址,并要求输出为结构清晰、便于人工识别的列表格式,则可使用原生命令工具getmac配合特定参数实现。以下是具体操作步骤:
一、使用getmac /v /fo list命令查看启用状态适配器的MAC地址
getmac是Windows原生命令行工具,专用于检索网络适配器物理地址;/v参数启用详细模式,显示连接名与适配器描述;/fo list指定输出格式为分项列表,便于逐行识别有线或无线网卡所对应的物理地址。
1、按下Win + R组合键打开“运行”对话框。
2、在输入框中键入cmd并按回车,启动命令提示符窗口。
3、在命令提示符中输入getmac /v /fo list后回车执行。
4、在返回结果中逐行查找标有物理地址的条目,其后显示的六组由短横线分隔的十六进制字符(如00-1A-2B-3C-4D-5E)即为对应网络连接的MAC地址。
5、若需同时确认连接状态,可改用getmac /v /fo table,结果将以表格形式呈现,包含“连接名称”、“网络适配器”和“物理地址”三栏。
二、结合ipconfig /all与管道过滤精准定位MAC地址
ipconfig /all提供全量网络配置信息,但输出内容冗长;通过添加管道过滤器findstr,可直接提取含“物理地址”的行,大幅缩短人工扫描时间,适用于多网卡环境下的快速比对。
1、按下Win + R组合键打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符窗口。
3、在命令提示符中输入ipconfig /all | findstr "物理地址"后回车执行。
4、系统将仅显示所有适配器中包含“物理地址”字段的行,每行前缀为对应适配器名称,右侧即为该网卡的MAC地址。
5、若需区分有线与无线连接,可分别执行ipconfig /all | findstr "以太网.*物理地址"或ipconfig /all | findstr "WLAN.*物理地址"进行定向筛选。
三、使用PowerShell筛选启用状态网卡并输出结构化MAC列表
PowerShell通过Get-NetAdapter命令直接访问驱动层适配器对象,配合Where-Object可精确限定Status为“Up”的真实物理网卡,排除禁用、虚拟及Loopback接口,返回纯净两列结构,适合需明确识别活跃硬件设备的场景。
1、右键点击“开始”按钮,在弹出菜单中选择Windows Terminal(管理员)或Windows PowerShell。
2、在终端窗口中输入命令:Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Select-Object Name, MacAddress,然后按回车。
3、系统将输出仅包含当前启用状态网卡的名称与MAC地址两列结果,每行MacAddress值均为有效十六进制格式,不含空值或占位符。
4、若需导出为文本文件以便存档,可在命令末尾追加 | Out-File .\mac_list.txt。
四、通过网络连接状态窗口查看详细信息
该路径从任务栏实时网络图标切入,直达当前连接的底层属性面板,无需进入设置或命令行,响应迅速且上下文明确,适用于快速核验当前活跃连接所绑定的物理地址。
1、鼠标右键单击任务栏右下角的网络图标(Wi-Fi或以太网符号)。
2、在弹出菜单中选择当前已连接的网络名称(例如“Wi-Fi”或“以太网”)。
3、在打开的状态窗口中,点击详细信息按钮。
4、在新弹出的“网络连接详细信息”窗口中,查找物理地址字段,其右侧数值即为该适配器当前生效的MAC地址。
5、注意:此方法仅显示当前处于连接状态的单一适配器的MAC地址,不列出其他未激活网卡。
五、通过Windows设置应用查看当前活跃连接的MAC地址
此方式依托图形化界面,仅展示当前已连接网络所绑定的物理地址,无需记忆命令,适合初学者或临时快速核验,且界面语言与系统区域设置一致,降低理解门槛。
1、按下Win + I快捷键,打开“设置”应用。
2、点击网络和Internet选项。
3、根据实际连接类型,在左侧菜单中选择WLAN(无线)或以太网(有线)。
4、在右侧页面中,点击您当前已连接的网络名称(如“Wi-Fi”或“以太网链接”)。
5、向下滚动至属性区域,找到物理地址(MAC)条目,其右侧数值即为该适配器的MAC地址。










