![]() |
работа с 2 текстовыми файлами, именами файлов и всё в цикле
И так, у нас есть некоторый текстовый файл-список (list.txt) вот такого формата:
Цитата:
** знак ковычек (") - это непосредственно символ в файле, т.е. при обработке его нужно убрать, т.е. взять значение блаблабла из строки "блаблабла" Этот файл любезно создан командой forfiles которая пометила файлы, старше 3х дней. в кажом из этих файлов имя файла n.log есть строка, которую нужно выдернуть в переменную. Алгоритм должен быть такой: со второй и до предпоследней строки list.txt 1) брать строку из list.txt в переменную FL 2) исключить знаки " из FL (1 и последний символ) 3) из файла с именем из FL взять 2ю строку запутался я что-то с синтаксисом cmd, задача простая на pascal легко программку написать, но не хочется прибегать к нему, а синтаксис cmd для меня дикий... пока что... всем заранее спасибо за помощь! |
Например, так:
Код:
@echo off |
вопрос: цикл работает перебором по переменной i от 1 до "n" или там просто построчно считывается файл list.txt до тех пор пока не кончатся строки?
забыл учесть, что записи в этом файле имя файла n.log подразумевают, что n - это дата(дд,мм,гг) и время(чч,мм,сс,мс) |
«for /f» разбирает файл построчно, пропуская пустые строки.
Цитата:
|
В понедельник проверю. По идее не должно влиять!
|
Время: 13:34. |
Время: 13:34.
© OSzone.net 2001-