使用VBSCRIPT查找特定的列范围和行

时间:2013-08-27 19:51:25

标签: vbscript

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

1 个答案:

答案 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)