如何获取计算机的mac地址的代碼
如何获取计算机的mac地址的代碼/* 取的MAC address Function*/
procedure( getHostID()
prog( ()
system("ipconfig /all > ipdata.txt")
p = axlDMOpenFile("TEMP" "ipdata.txt", "r")
while(gets(ln, p)
when(index(ln, "Physical Address")
hostId = car(last(parseString(ln, ": \n")))
);end when
);end while
axlDMClose(p)
deleteFile("./ipdata.txt");
println(hostId)
); end prog
); end procedure
;
getHostID() Skill还不熟,但是system在不少语言里通常是调用Shell指令。如果真是执行Shell指令,那么就是跟OS版本有关了。下面是win7中文版上结果:
PS C:\Users\lg> ipconfig /all
Windows IP 配置
主机名. . . . . . . . . . . . . : lpc
主 DNS 后缀 . . . . . . . . . . . :
节点类型. . . . . . . . . . . . : 混合
IP 路由已启用 . . . . . . . . . . : 否
WINS 代理已启用 . . . . . . . . . : 否
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
物理地址. . . . . . . . . . . . . : 52-14-A2-AF-04-4E
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . .
感谢楼主的分享。{:soso_e179:} 楼主能分享点system用法吗,如需要用到 Find(在一个或多个文件中搜索一个文本字符串。),如何才能得到它的用法呢? chuankay 发表于 2013-6-28 00:42 static/image/common/back.gif
楼主能分享点system用法吗,如需要用到 Find(在一个或多个文件中搜索一个文本字符串。),如何才能得到它的 ...
可否舉一個實際一點的例子,這樣講解會比較清楚. XYX365 发表于 2013-6-28 08:09 static/image/common/back.gif
可否舉一個實際一點的例子,這樣講解會比較清楚.
谢谢关注!网上翻了了一下,找到查看函数的使用方法了,cmd + help,之前有 ?cmd和cmd -help的习惯,所以有点混淆了。 这个感觉不好,你如果在中文OS下调用,不服出现Physical Address ,只会出现中文的“物理地址” 你当然可以加入中文字符(好像必须使用8进制)判断,倒不如直接用VC产生一个mac地址临时文件或者做成dll,由axl来调用即可。 这个真的不错! 感谢楼主的分享。 感谢楼主的分享。
页:
[1]
2