我正在尝试编写一个脚本,用于将本地连接的MAC地址与软件许可证中的MAC地址进行比较,以查看其中一个许可证是否与计算机匹配。现在让我卡住的部分是拉取特定设备“本地连接”的MAC地址。如何通过Windows批处理文件找到特定设备的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“ (引用我加入显示文本文件的开头和结尾)
因此,我不知道如何拉动以太网ada后的MAC地址本地连接,特别是当它们不在同一条线上时。
我需要在Windows XP Professional中使用批处理文件来做到这一点。谢谢。
谢谢,@jeb!我不得不将评论指标从“rem”改为“REM!#”。除此之外,它看起来很棒!非常感谢!我自己花了几天时间,但没有取得太大的成功。再次感谢! – KB3NRY 2011-04-12 12:41:30