不知道這是你想要的--->閱讀thro呃文本文件,並提取具有固定指標的行中的特定信息。
如果是這樣,這是我會做的。
Option Explicit
Dim FSO, ReadTextFile ' object
Dim Textline ' string/variant
Dim PinNumber, Serial ' Output
FSO = CreateObject("Scripting.FileSystemObject")
Set ReadTextFile = FSO.OpenTextFile("File.txt", 1) ' Open text with read only mode
Do Until ReadTextFile.AtEndOfStream
Textline = ReadTextFile.Readline()
If Instr(Textline, "PIN=") Then ' If textline contain string "PIN="
PinNumber = Split(Textline, "=")(1) ' Split the textline with "=" indicator
End If
If Instr(Textline, "SN=") Then
Serial = Split(Textline, "=")(1)
End If
Loop ' Read through every line
本示例僅適用於在一個文件中只有一個指示器的情況。而且您的指標與所有txt文件相同。希望它有幫助:)
如果你需要做更多的文件,只是簡單地做一個循環。 「設置FSOFolder = FSO.GetFolder( 「文件夾名\」) 對於每個OBJFILE在FSOFolder.Files '在文件夾中設置 = ReadTextFile FSO.OpenTextFile(Objfile.path,1) 下一步' 遍歷所有文件 –