Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сканирование папки и отправка электронной п.

Ответить
Настройки темы
CMD/BAT - Сканирование папки и отправка электронной п.

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток!
Прошу помочь. В папку периодически прилетают файлы, как сделать так, чтобы при появлении нового файла автоматически на почту прилетало сообщение вроде "появился новый файл "имя файла"", или просто "получены новые файлы". Желательно батник, чтобы без сторонних программ. Но если есть программа, не требующая установки, тоже можно. Почта Outlook 2013 (может это можно реализовать и через сам аутлук). На форуме общего решения не нашел. Может подскажете как лучше и проще это реализовать. Спасибо!

Отправлено: 11:27, 03-09-2015

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Чтобы реагировало на появление сразу так это служба нужна. Если же достаточно проверки раз в минуту можно через шедулер проверять и через Blat отправлять.
Теперь немного конкретики: как отличить свежепоявившийся файл от ранее находившихся в папке? Как они изменяются до того момента как перестают считаться новыми?

Отправлено: 11:59, 03-09-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Достаточно проверять каждую минуту (но в шедулере я нашел только по дням), также можно остановить выполнение проверки после первой отправки почты. Т.е. появился файл - отправка сообщения - стоп сканирования (до следующего запуска).

Отправлено: 13:48, 03-09-2015 | #3


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Цитата Elven:
как отличить свежепоявившийся файл от ранее находившихся в папке? Как они изменяются до того момента как перестают считаться новыми? »

Отправлено: 13:53, 03-09-2015 | #4


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


На момент появления нового файла папка будет пуста.
Все файлы в данной папке в последствии обрабатываются и уходят в архив (данная папка становится пустой). Может даже так: если папка стала не пустой то отправить сообщение на посту и прекратить слежение за папкой"

Отправлено: 14:17, 03-09-2015 | #5


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить 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
з.ы. Параметры blat смотреть в хелпе к нему же.

Отправлено: 15:28, 03-09-2015 | #6


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Задача хорошо решается на WSH (подписка посредством Wbem) или PowerShell (слежение посредством .Net или подписка посредством Wbem).

Цитата Dexlaer:
Желательно батник, чтобы без сторонних программ. »
И это тоже — «без сторонних программ».
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:06, 03-09-2015 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сканирование папки и отправка электронной п.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход