【发布时间】:2014-12-02 21:03:18
【问题描述】:
我有一个小文本文件,我想使用自动热键提取一些值。
文本文件内容示例:
Date: 2014-12-02 12:06:47
Study: G585.010.411
Image: 6.24
Tlbar: 2.60
Notes: 0.74
我当前的代码:
FileReadLine, datetime, C:\File.txt, 1
datedsp := SubStr(datetime, 7)
Sleep 500
FileReadLine, study, C:\File.txt, 2
studydsp := SubStr(study, 7)
Sleep 500
FileReadLine, image, C:\File.txt, 3
imgdsp := SubStr(image, 7)
Sleep 500
FileReadLine, notes, C:\File.txt, 5
notesdsp := SubStr(notes, 7)
Sleep 500
MsgBox %datedsp%
MsgBox %studydsp%
MsgBox %imgdsp%
MsgBox %notesdsp%
我要做的就是获取每一行的值并将其分配给变量。例如,studydsp 值为 G58500411,imagedsp 值为 6.24,datedsp 值为 2014-12-02 12:06:47 .
有没有更好的方法来实现这一点?
此代码可能存在的问题:
- 我无法从日期行获取字符串,可能是因为在 开头(?)
- 我无法获得任一日期的 SubStr 值(请参阅第 1 期)或 学习(可能是因为特殊字符?)
【问题讨论】:
标签: file extract autohotkey readline substr