CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Аватара пользователя
kotlyar

CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение kotlyar »

День добрый, возможно ли с помощью bat реализовать следующее:

Имеется папка с подпапками и файлами(imap папка), в нее сваливаются сообщения с расширением .eml, если текущее время больше времени создания файла на 5 минут, то это должно записываться в лог файл с указанием времени, даты и имени файла(все имена сообщений уникальны), и далее желательно чтобы этот файл больше не проверялся, иначе как я понимаю лог будет огромный... Заранее огромное спасибо за любую помощь в данном вопросе!
Аватара пользователя
kotlyar

Re: CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение kotlyar »

вот с письмами...
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
kotlyar

Re: CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение kotlyar »

kotlyar, а в чем проблема отправлять письма автоматически? Не дочитал:


Цитата kotlyar:



вся исходящая почта компании сначало сваливается в эту папку для проверки, а потом уже перекидывается на отправку...
CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке





Цитата kotlyar:



Просто оповещения на компе о письмах не проканывают, они на них либо забивают, либо не замечают.
CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке




В таком случае, какой смысл в логе? Как раньше «клали», так и теперь будут. Вопрос нужно решать мерами организационного характера.
Аватара пользователя
Iska

Re: CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение Iska »

Цитата kotlyar:



Есть ли все таки возможность реализовать это?
CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке




Если я правильно понял логику работы «клиентов», то она выглядит в моём представлении следующим образом: в папке появляются (создаются в ней, копируются или перемещаются в неё) файлы. Затем они проверяются «клиентами» и в неизменном виде перемещаются в другую папку. Мы можем отследить момент создания файла в папке и момент удаления файла из папки. Без подкаталогов, увы. Кстати, а сколько их там?
Аватара пользователя
Iska

Re: CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение Iska »

Клиенты в почте создают новое сообщение, MDaemon по фильтру обрабатывает данное сообщение и помещает его в imap папку для проверки, файлы он кидает с расширением .eml, у тех кто проверяет эти письма, они отображаются во входящих с возможностью просмотра отправителя, получателя, текста сообщения и вложения, если сообщение проходит проверку, то его перемещают в папку "Разрешенные" и оттуда батник переносит их на отправку. Следовательно время помещения файла в папку = времени создания файла, другие файлы в данной папке и каталоги трогать не надо, подкаталогов в этой папке 7. Впринципи меня бы устроило если бы батник отслеживал момент появления файла в папке и момент его удаления, а уже из лога вытаскивать записи где разница больше 5 минут.
Аватара пользователя
kotlyar

Re: CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение kotlyar »

Цитата kotlyar:



подкаталогов в этой папке 7.
CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке




Придётся на каждый из них заводить отслеживание. Итого, вместе с «корневым», будет 8. Давайте для начала попробуем только сам «корневой» каталог:


Цитата kotlyar:



в imap папку для проверки
CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке




если лог будет — увеличим время опроса и добавим вложенные (для отслеживания нескольких придётся заводить асинхронное отслеживание). Если согласны — то я попробую.
Аватара пользователя
kotlyar

Re: CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение kotlyar »

Перепутал, подкаталогов 10, итого вместе с корневой 11. А зачем на них заводить отслеживание? мне надо чтоб следил батник только за корневой папкой.
Аватара пользователя
kotlyar

Re: CMD/BAT - Проверка времени нахождения файла с расширением .eml в папке

Сообщение kotlyar »

Клиенты в почте создают новое сообщение, MDaemon по фильтру обрабатывает данное сообщение и помещает его в imap папку для проверки, файлы он кидает с расширением .eml, у тех кто проверяет эти письма, они отображаются во входящих с возможностью просмотра отправителя, получателя, текста сообщения и вложения, если сообщение проходит проверку, то его перемещают в папку "Разрешенные" и оттуда батник переносит их на отправку. Следовательно время помещения файла в папку = времени создания файла, другие файлы в данной папке и каталоги трогать не надо, подкаталогов в этой папке 7. Впринципи меня бы устроило если бы батник отслеживал момент появления файла в папке и момент его удаления, а уже из лога вытаскивать записи где разница больше 5 минут.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»