Я пытаюсь получить последнюю строку в файле .HOL. Он получит последнюю строку, но каждый раз, когда вы запускаете скрипт, он складывает предыдущие строки.vbscript получить последнюю строку в тексте
Dim lastLine
Dim objFile
Dim objFSO
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Desktop\OUTLOOK.HOL", ForReading)
Do Until objFile.AtEndOfStream
lastLine = objFile.ReadLine
Loop
objFile.Close
Wscript.Echo lastLine
То, что я пытаюсь сделать это скрипт, который избавляется от любой даты, которая старше, чем текущая дата затем добавить новую дату в нижней части файла .HOL. Причина, по которой мне нужна последняя строка, заключается в том, что я могу принять эту дату и добавить к ней 2 недели.
What the Echo Looks like Run 1 Run 2
Date1 Date1
Date2
Run 3
Date1
Date2
Date3
And so forth if you get it. (Id post picture but I cant yet)
=========== .HOL File =======
[Test Days] 5
Test Day, 5/3/2013
Test Day, 5/17/2013
Test Day, 5/31/2013
Test Day, 6/14/2013
Test Day, 6/28/2013
Что вы подразумеваете под «складывает предыдущие строки»? Также вы не можете просто добавить дату в нижней части файла. Файлы '.HOL' имеют определенный формат. Простое добавление даты нарушит этот формат. Поэтому, пожалуйста, объясните подробнее, что вы хотите удалить и что хотите добавить. Пример будет полезен. –
Формат включен. Мне просто нужна последняя дата файла, чтобы добавить 2 недели. Допустим, что вторая строка (в файле .HOL) - Test Day, 1/1/2013 (первая строка - [Test Days] 50. Последняя строка файла - Test Day, 6/6/2013 Итак, что я получил до сих пор является IF 2-й строкой Date
JayBec