У меня есть следующий файл CSV, который мне нужно проанализировать с помощью VBScript. Цель сценария - слишком даты матча.Parse CSV текстовый файл
"LIRRR 1M",.412900,02/08/2016 "LIRRR 3M",.222700,02/08/2016 "LIRRR 6M",.333200,02/08/2016 "LIRRR12M",1.1333300,02/08/2016 "FEDFRRRR",.333000,02/08/2016 "CCC 1YR",.550330,02/08/2016 "2YRCMT",.743300,02/08/2016 "5YRCMT",1.2503300,02/08/2016 "10YRCMT",1.860000,02/08/2016
Вот код, который я написал:
On Error Resume Next
Const ForReading = 1
Dim strSearchFor
Dim MyDate, MyWeekDay
MyDate = Date ' Assign a date.
MyWeekDay = Weekday(MyDate)
If MyWeekDay = 2 Then
strSearchFor = Right("0" & DatePart("m", Date), 2) & "/" & _
Right("0" & DatePart("d", Date-3), 2) & "/" & _
DatePart("yyyy", Date)
Else
strSearchFor = Right("0" & DatePart("m", Date), 2) & "/" & _
Right("0" & DatePart("d", Date-1), 2) & "/" & _
DatePart("yyyy", Date)
End If
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("C:\Users\rand.mahmwd\Desktop\index.txt", ForReading)
Do Until objTextFile.AtEndOfStream
strLine = objTextFile.ReadLine()
If InStr(strLine, strSearchFor) = 0 Then
Set objFile = objFSO.CreateTextFile("C:\Users\rand.mahmwd\Desktop\error.txt")
objFile.Write "date is not match" & vbCrLf
Exit Do
End If
Loop
objTextFile.Close
если матч даты или не всегда создают error.txt
И ваша проблема? –
, если совпадение даты или не всегда создает файл ошибки.txt. – Rand
great> :(ты полностью изменил свой вопрос после того, как я дал ответ. Пустая трата времени. Я удалил свой ответ и не потрудился снова. И проголосовать не по-моему. –