| 
 | 
 
 本帖最后由 xieeyawen 于 2025-4-25 17:35 编辑  
- axlCmdRegister("getMacIp" 'getMacIp ?cmdType "generl")
 
 - procedure( getMacIp()
 
 - prog((p a ln macid ipid)
 
 -     system("ipconfig /all > ipdata.txt")
 
 -     p = axlDMOpenFile("TEMP" "ipdata.txt", "r") ;从读ipdata.txt这个输入端口获得里面的字符串
 
 -     
 
 -                 while(gets(ln, p) 
 
 -                         when(index(ln, "\316\357\300\355\265\330\326\267") || index(ln, "Physical Address" ) 
 
 -                         macid = car(last(parseString(ln, ": \n")))
 
 -                             );endwhen 
 
 -                         when(index(ln, "IPv4 \265\330\326\267") || index(ln, "IPv4 Address" ) 
 
 -                                 a=parseString(ln, ": ( ) \n") 
 
 -                                 ipid = nth((length(a)-2) a)
 
 -                             );endwhen
 
 -                             );endwhile
 
 -                 axlDMClose(p);必须关掉端口才能输出,不关掉端口就相当于txt文件是空文件
 
 -                 deleteFile("./ipdata.txt")
 
 -                 println(macid)
 
 -                 println(ipid)
 
 -     ); end prog
 
 - ); end procedure
 
  复制代码 
 |   
 
 
 
 |