Показать полную графическую версию : [решено] Парсинг части строки с разделителями
Kosmoman
21-05-2014, 12:04
Доброго времени!
Есть некоторая строка с данными, которые разделены между собой знаком ";". Нужно вытащить из этой строки например пятое значение...
В CMD/BAT эта команда выглядит так:
for /f "tokens=5 delims=;" %%i in (file.txt) do @echo %%i
Нужна помощь с реализацей этой строки на vbscript...
В CMD/BAT эта команда выглядит так:
for /f "tokens=5 delims=;" %%i in (file.txt) do @echo %%i »
Это никак не «есть некоторая строка с данными…», а «все строки текстового файла».
Пример реализации на VBScript указанной конструкции:
With WScript.CreateObject("Scripting.FileSystemObject").OpenTextFile("file.txt")
Do Until .AtEndOfStream
WScript.Echo Split(.ReadLine(), ";")(4)
Loop
.Close
End With
Kosmoman
21-05-2014, 15:31
Это никак не «есть некоторая строка с данными…», а «все строки текстового файла». »
- данные в файле идут в одну строку...
Огромное спасибо!!!
данные в файле идут в одну строку... »
Тогда ещё проще:
With WScript.CreateObject("Scripting.FileSystemObject").OpenTextFile("file.txt")
WScript.Echo Split(.ReadLine(), ";")(4)
.Close
End With
Kosmoman
22-05-2014, 13:31
Iska, еще раз огромное спасибо!!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.