0

我有一个 txt 文件,我只需要读取第一行,但只需要第 1 行中第 64-70 列的值。如何在 vbscript 中执行此操作?我已经研究了几种方法来做到这一点,但无法得到我正在寻找的东西。请帮忙。

4

1 回答 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 回答