.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
헤더는 ** 열 이름 **이있는 행입니다. 당신이 생각하는 것이 아닙니다. –