У меня есть вопрос, потому что я не могу понять, как использовать шаблоны в VBScript.
У меня есть CSV, первая строка - это имя, вторая будет содержать «xml», так что я должен искать в ней определенную строку. Я не могу преобразовать его в XML и выполнить поиск по узлу, поскольку узел является динамическим.
Строка, которую я ищу, это "ABC12345", она всегда будет иметь одинаковые 3 символа "ABC" в начале и 5 случайных чисел после ABC.
Так что мне нужен скрипт, который откроет CSV и выведет другой CSV с первой строкой с именем, а вторая будет конкретной строкой, которую я упоминал ранее.
Пока я нашел это:
Const ForReading = 1
Set objRegEx = CreateObject("VBScript.RegExp")
objRegEx.Pattern = "^[1-9]...GRP"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Scripts\Test.txt", ForReading)
Do Until objFile.AtEndOfStream
strSearchString = objFile.ReadLine
Set colMatches = objRegEx.Execute(strSearchString)
If colMatches.Count > 0 Then
For Each strMatch In colMatches
WScript.Echo strSearchString
Next
End If
Loop
objFile.Close
Но я не узнал, как вывести другой CSV и найти строку, как указано выше.