我有一个txt文件,我只需要读取第一行,但只需要第1行第64-70行的值。如何在vbscript中执行此操作?我已经看了几种方法来做到这一点,但无法得到我正在寻找的东西。请帮忙。
答案 0 :(得分: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)