我正在尝试编写一个脚本,将本地连接的 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 中的批处理文件来执行此操作。谢谢你。