У меня есть текстовый файл не в том формате, который я могу использовать для печати этикеток. Текущий формат выглядит следующим образом:
DY234-02 0.5 0.5 Qty 6
U21 U12 U14 U28
TR459-09 0.5 0.5 Qty 9
U11 U78 U7 U8 U30 U24
Мне нужно, чтобы файл заканчивался примерно так:
DY234-02 0.5 0.5 Qty 6 U21 U12 U14 U28
TR459-09 0.5 0.5 Qty 9 U11 U78 U7 U8 U30 U24
Файлы содержат около 100 строк этого формата, я использовал vbscript, чтобы попробовать чтобы получить то, что мне нужно, но формат не сильно отличается. Если бы кто-то мог направить меня в правильном направлении, это было бы здорово. Я открыт для всех других методов для достижения этой цели. Спасибо
Это мой код в VBScript, но он не выполняет свою работу правильно:
Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Scripts\parse.txt", ForReading)
Do Until objFile.AtEndOfStream
strLine1 = objFile.ReadLine
strLine2 = ""
If Not objFile.AtEndOfStream Then
strLine2 = objFile.ReadLine
End If
strNewLine = strLine1 & strLine2
strNewContents = strNewContents & strNewLine & vbCrLf
Loop
objFile.Close
Set objFile = objFSO.OpenTextFile("C:\Scripts\B3.txt", ForWriting, True)
objFile.Write strNewContents
objFile.Close