![]() |
VBScript. Пропуск строк в цикле
Добрый день. Подскажите пожалуйста, как при чтении текстового файла пропускать две строки? Т.е. берем первую строку, потом 4-ую, потом 7-ую и т.д.?
Мне нужно прочесть строки из одного файла и перенести их в другой, но пропуская по 2 строки из первого файла (input.txt). В проверке If не могу сообразить, как игнорировать две строки. Или можно как-то по другому реализовать? Const ForReading = 1 Dim strSearchString Set objFSO = CreateObject("Scripting.FileSystemObject") Set inFile = objFSO.OpenTextFile("C:\input.txt",ForReading) Set outFile = objFSO.OpenTextFile("C:\output.txt",2,True) rowcount = 1 Do While NOT inFile.AtEndOfStream if .... Then strSearchString = inFile.ReadLine outFile.Writeline strSearchString Else strSearchString = inFile.SkipLine End If rowcount = rowcount + 1 Loop inFile.Close outFile.Close WScript.Echo "Выгружено!" |
|
Iska, размер файла около 50 мегабайт. Нужно будет регулярно считывать с него данные, только за разную дату.
|
Тогда можно как-то так (не проверялось):
Код:
Option Explicit |
Iska, работает. Спасибо, вы гений, уже не первый раз помогаете.
|
Цитата:
|
Время: 08:49. |
Время: 08:49.
© OSzone.net 2001-