![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сканирование папки и отправка электронной п. |
|
CMD/BAT - Сканирование папки и отправка электронной п.
|
Новый участник Сообщения: 15 |
Доброго времени суток!
Прошу помочь. В папку периодически прилетают файлы, как сделать так, чтобы при появлении нового файла автоматически на почту прилетало сообщение вроде "появился новый файл "имя файла"", или просто "получены новые файлы". Желательно батник, чтобы без сторонних программ. Но если есть программа, не требующая установки, тоже можно. Почта Outlook 2013 (может это можно реализовать и через сам аутлук). На форуме общего решения не нашел. Может подскажете как лучше и проще это реализовать. Спасибо! |
|
Отправлено: 11:27, 03-09-2015 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Чтобы реагировало на появление сразу так это служба нужна. Если же достаточно проверки раз в минуту можно через шедулер проверять и через Blat отправлять.
Теперь немного конкретики: как отличить свежепоявившийся файл от ранее находившихся в папке? Как они изменяются до того момента как перестают считаться новыми? |
Отправлено: 11:59, 03-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Достаточно проверять каждую минуту (но в шедулере я нашел только по дням), также можно остановить выполнение проверки после первой отправки почты. Т.е. появился файл - отправка сообщения - стоп сканирования (до следующего запуска).
|
Отправлено: 13:48, 03-09-2015 | #3 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Elven:
|
|
Отправлено: 13:53, 03-09-2015 | #4 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать На момент появления нового файла папка будет пуста.
Все файлы в данной папке в последствии обрабатываются и уходят в архив (данная папка становится пустой). Может даже так: если папка стала не пустой то отправить сообщение на посту и прекратить слежение за папкой" |
|
Отправлено: 14:17, 03-09-2015 | #5 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать А как тогда определить время начала продолжения слежения за папкой и восстановить все это дело в шедулере? Думаю логичнее было бы перемещать куда-либо новый файл где он будет находиться до обработки, тогда это будет выглядеть как-то так:
pushd "папка_за_которой_нужно_следить" for /f %%i in ('dir /b') do ( echo %%~ni >> log.txt move "%%~fi" "папка_в_которую_будут_перемещаться_новые_файлы" ) if exist log.txt ( папка_в_которой_находится_blat\blat.exe log.txt -to мыло@на.которое.нужно.отправить.список.новых.файлов del log.txt /q /f) popd |
Отправлено: 15:28, 03-09-2015 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Задача хорошо решается на WSH (подписка посредством Wbem) или PowerShell (слежение посредством .Net или подписка посредством Wbem).
Цитата Dexlaer:
|
|
Отправлено: 17:06, 03-09-2015 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] сканирование папки на наличие файла и его архивация | Anufriev | Скриптовые языки администрирования Windows | 34 | 14-09-2012 12:36 | |
Издание электронной книги. | EN130 | Хочу все знать | 8 | 05-02-2010 22:33 | |
Вопрос - Взлом электронной почты | naikon | Защита компьютерных систем | 13 | 18-09-2008 16:26 | |
Отправка файлов по электронной почте | grishin dima | Хочу все знать | 3 | 06-08-2003 01:10 | |
Создание электронной книги | Lender | Хочу все знать | 5 | 08-05-2003 10:01 |
|