找回密码
 加入
搜索
查看: 1528|回复: 7

[AU3基础] [已解决]想請問如何每 10 分鐘固定抓取 txt 檔案的 第 9 行的這兩個紅框框內的值?

  [复制链接]
发表于 2017-1-17 11:15:30 | 显示全部楼层 |阅读模式
本帖最后由 ipmitool 于 2017-1-20 08:22 编辑

想請問如何每 10 分鐘固定抓取 txt 檔案的 第 9 行的這兩個紅框框內的值?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-1-17 13:34:32 | 显示全部楼层
计时,每10分钟读文件一次,读到第9行的时候用正则匹配就OK了
发表于 2017-1-17 13:54:15 | 显示全部楼层
获取第九行如下面方法笨了一点,不过你的格式是固定的应该没问题。正则我用不灵光。

#include <File.au3>
#include <Array.au3>

Local $aRecords
If Not _FileReadToArray("data2.txt", $aRecords) Then
    MsgBox(4096, "错误", " Error reading log to Array     error:" & @error)
    Exit
EndIf

;_ArrayDisplay($aRecords)
MsgBox(0, '', $aRecords[9])
 楼主| 发表于 2017-1-18 07:53:06 | 显示全部楼层
回复 3# heroxianf


    謝謝大大, 不過我只想抓到 01/17/2017 以及17.2, 這樣有辦法嗎? 謝謝喔
发表于 2017-1-18 10:14:58 | 显示全部楼层
只要每行格式固定就可以方便抓
用正则或者截取字符就好了。
发表于 2017-1-18 10:18:50 | 显示全部楼层
回复 4# ipmitool

可是的  只是我想不到完美的方法。  
发表于 2017-1-18 11:45:04 | 显示全部楼层
个人感觉正则有点难匹配,用字符串分割可能会比较好,StringSplit  具体能不能达到效果,自己拿数据测试一下!
 楼主| 发表于 2017-1-20 08:24:02 | 显示全部楼层
搞定嘍, 謝謝大家, 我讓這個txt檔內容遇到空白, 就換行, 然後再去讀取指定行數~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-20 07:50 , Processed in 0.080285 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表