我需要使用.vbs將2個文件合併到一個新文件中。這兩個文件都包含標題和數據。對於標題,我需要總結這兩個文件行數&也是總量。對於數據,我需要合併來自這兩個文件的數據。合併具有不同標題值的兩個文件
報頭格式:
yyyymmdd|FILENAME|row count|total amount
文件的樣本&格式如下:
文件1:
20160204|FILENAME|3|17 20160204|SARAH|OWEN|SCIENCE BOOK|20090717|USD|2|SCIENCE|0| 20160204|KYLE|PARKER|ENGLISH BOOK|20090717|USD|10|ENGLISH|0| 20160204|LILY|MORGAN|POLITICAL BOOK|20090717|USD|5|POLITICS|0|
文件2:
20160204|FILENAME|1|4 20160204|ADAM|HANSEL|HISTORY BOOK|20090717|USD|4|HISTORY|0|
輸出:
20160204|FILENAME|4|21 20160204|SARAH|OWEN|SCIENCE BOOK|20090717|USD|2|SCIENCE|0| 20160204|KYLE|PARKER|ENGLISH BOOK|20090717|USD|10|ENGLISH|0| 20160204|LILY|MORGAN|POLITICAL BOOK|20090717|USD|5|POLITICS|0| 20160204|ADAM|HANSEL|HISTORY BOOK|20090717|USD|4|HISTORY|0|
我只設法這兩個文件合併。但它不是我想要的輸出。
到目前爲止,我只有這個:
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutputFile = objFSO.CreateTextFile("MYFILE.txt")
Set objTextFile = objFSO.OpenTextFile("D:\Testing\MYFILE1.txt", ForReading)
strText = objTextFile.ReadAll
objTextFile.Close
objOutputFile.WriteLine strText
Set objTextFile = objFSO.OpenTextFile("D:\Testing\MYFILE2.txt", ForReading)
strText = objTextFile.ReadAll
objTextFile.Close
objOutputFile.WriteLine strText
objOutputFile.Close
標題是包含**列名**的行。不是你想象的那樣。 – 2016-10-11 11:01:45