Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Парсинг части строки с разделителями (http://forum.oszone.net/showthread.php?t=282507)

Kosmoman 21-05-2014 12:04 2353931

Парсинг части строки с разделителями
 
Доброго времени!

Есть некоторая строка с данными, которые разделены между собой знаком ";". Нужно вытащить из этой строки например пятое значение...
В CMD/BAT эта команда выглядит так:

Код:

for /f "tokens=5 delims=;" %%i in (file.txt) do @echo %%i
Нужна помощь с реализацей этой строки на vbscript...

Iska 21-05-2014 14:53 2353984

Цитата:

Цитата Kosmoman
В 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 2354007

Цитата:

Цитата Iska
Это никак не «есть некоторая строка с данными…», а «все строки текстового файла». »

- данные в файле идут в одну строку...

Огромное спасибо!!!

Iska 21-05-2014 16:59 2354035

Цитата:

Цитата Kosmoman
данные в файле идут в одну строку... »

Тогда ещё проще:
Код:

With WScript.CreateObject("Scripting.FileSystemObject").OpenTextFile("file.txt")
        WScript.Echo Split(.ReadLine(), ";")(4)
        .Close
End With


Kosmoman 22-05-2014 13:31 2354340

Iska, еще раз огромное спасибо!!!


Время: 20:44.

Время: 20:44.
© OSzone.net 2001-