Войти

Показать полную графическую версию : Пусть имеется текстовый файл protokol.txt, в котором хранится журнал обработанных фай


Tolik-Les
23-03-2010, 19:15
Пусть имеется текстовый файл protokol.txt, в котором хранится журнал обработанных файлов в следующем формате:
Имя: file1.txt Дата: 02.01.2001 Время: 14:50
Имя: file22.txt Дата: 03.02.2001 Время: 23:50
Имя: letter2.txt Дата: 02.01.2001 Время: 12:00
Имя: soft.txt Дата: 10.01.2000 Время: 13:00


Слово дата здесь начинается в каждой строке с двадцатой позиции. Необходимо написать командный файл, с помощью которого сделать вы¬борку из этого файла (т. е. создать новый текстовый файл с нужной ин¬формацией) за заданный в командной строке месяц (мм) и год (гггг) в файл out.txt, сформированный файл упорядочить по дате обработки. Нужные месяц и год указать как параметры командной строки.
Если пакетный файл запуска¬ется вообще без параметров, то вывести описание его синтаксиса.

Tolik-Les
23-03-2010, 19:17
Заранее спасибо кто сможет помочь!)

NiOl
02-04-2010, 15:27
Есть же готовые решения! :o

Ну ладно... месяц и год задаются полностью, месяц первый параметр.

FindStr /C:"%1.%2" protokol.txt >Out.txt

собственно все. Если использовать месяц-год сразу в виде mm.yyyy, то можно сократить эту крутую программу до:

FindStr /C:"%1" protokol.txt >Out.txt

вообще как-то пропустил про сортировку и хелп, вот для этого уже понадобится писанина...а так... может и так сойдет, без вылизывания? ;)




© OSzone.net 2001-2012