关于FilereadLine求助(已解决)
本帖最后由 lhy6456210 于 2010-10-19 19:43 编辑#include <Process.au3>
_rundos("ipconfig /all>d:\ip.txt")
$a=FileOpen ("d:\ip.txt",0)
FileReadLine ($a,10)
MsgBox (0,"ad",$a)
先说一下,我最终的目的是要读取到网卡的MAC 地址;上面的代码,为什么我读取第10行,结果都显示一个1呢???
已经可以了,通过下面兄弟的帮忙,已经可以了代码如下: 还有一点就是我从TXT文件数到MAC地址行是14行,为什么代码写着27才能读到MAC地址行??#include <Process.au3>
_rundos("ipconfig /all>d:\ip.txt")
$a=FileOpen ("d:\ip.txt",0)
$b=FileReadLine ($a,27)
$c=StringRight ($b,17)
MsgBox (0,"正确的MAC地址","正确的MAC地址为:"&$c) 空行也算一行吧 $a 是 FileOpen 的返回值,当然是1,你要读取的话
$b = FileReadLine ($a, 10)
MsgBox (0,"ad", $b) 你的代码有问题你的$a 只打开了文件 下面的读行根本没赋值所以 $a就是1了代表打开文件成功
代码如下 FileReadLine 不好用空行会算进去 如果需要得到MAC可以用正则来获取
_rundos("ipconfig /all>d:\ip.txt")
MsgBox (0,"ad",FileReadLine ("d:\ip.txt",27)) 自己太粗心了,哈哈,, 回复 4# shano
你说Filereadline不好说,,用什么好用?
用什么办法又快又稳定直接从上面的txt中,读出MAC地址(仅仅是地址) 回复shano
你说Filereadline不好说,,用什么好用?
用什么办法又快又稳定直接从上面的txt中, ...
lhy6456210 发表于 2010-10-19 15:33 http://www.autoitx.com/images/common/back.gif
你这是与主题无关的问题了,请修改本帖标题为已解决,再单独发主题帖提问 回复 4# shano
你说Filereadline不好说,,用什么好用?
用什么办法又快又稳定直接从上面的txt中,读出MAC地址(仅仅是地址),你说的正则是什么东东,给个代码谢谢!! 好像有个UDF,<ACN_NET.au3>,在知道IP地址的情况下,很容易就获取到MAC地址了,一两行代码就解决了。 回复 4# shano
刚刚我试了一下,怎么我算的是14行?你的27行是怎么算出来?14行返回的不是MAC地址行
页:
[1]