【发布时间】:2011-04-12 12:05:59
【问题描述】:
我正在尝试编写一个脚本,将本地连接的 MAC 地址与软件许可证中的 MAC 地址进行比较,以查看其中一个许可证是否与机器匹配。现在让我卡住的部分是提取特定设备“本地连接”的 MAC 地址。
我曾尝试使用以下搜索功能:
ipconfig /all | findstr^ /C:"Local Area Connection"^ /C:"Physical Address" > C:\temp\macaddress.txt
for /f "tokens=1,2 delims=:" %%i in (C:\temp\macaddress.txt) do @echo The MAC Address of %%i is %%j
pause
上述尝试中我确实不需要回显,但我使用它进行调试。
但上面的语句仍然将文本放入这样的文件中:
“物理地址…………:00-37-10-D1-98-2C
以太网适配器本地连接:
物理地址。 . . . . . . . . : 5D-26-0A-11-11-15" (我添加的引号以显示文本文件的开头和结尾)
因此,我不确定如何提取以太网适配器本地连接之后的 MAC 地址,尤其是当它们不在同一行时。
我需要在 Windows XP Professional 中使用批处理文件来执行此操作。谢谢。
【问题讨论】:
标签: macos batch-file mac-address