我有一个 txt 文件,我只需要读取第一行,但只需要第 1 行中第 64-70 列的值。如何在 vbscript 中执行此操作?我已经研究了几种方法来做到这一点,但无法得到我正在寻找的东西。请帮忙。
问问题
1279 次
1 回答
2
对于从该行读取字符,使用Mid(source_str, 64, 6)
. -- 6 是从字符 64 到 70 的长度。
至于从文本文件中读取第一行,您需要设置一个循环来读取每一行直到文件末尾,将它们解析为字符串数组,然后只处理第一行。
或者,由于您只需要第一行,因此只需运行fsoStream.ReadLine()
一次。
所以在你的情况下:
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("filename.txt")
'This only reads the first line of the file.
'To read any others, we would need a loop.
line = file.ReadLine()
thisStr = Mid(line,64,6)
于 2013-08-27T20:00:50.010 回答