我需要使用.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