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

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

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

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


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

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


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

Отправлено: 03:46, 19-08-2014

 

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


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

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


Iska, сделал скрипт с .js просит ";", при запуске с расширением .vbs просто ничего не происходит.
Georgio, батник запускается и весит без какой либо активности. ждал около часа, ноль эмоций.

Отправлено: 03:08, 26-08-2014 | #21



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

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


Ветеран


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

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


kotlyar, загляните в папку "%TEMP%\$$$". Там должны лежать все LOG-файлы. Объединить их можно, применив пакетный файл со следующим кодом:
Код: Выделить весь код
@for /f %%i in ('"dir /b "%temp%\$$$"| find /c /v """') do @for /l %%j in (1 1 %%i) do @type "%temp%\$$$\%%j.log">>"report.log"& del "%temp%\$$$\%%j.log"
.


Пакетный файл, который Вы опробЫвали, долхен был сам это делать, но я забыл предупредить, что во время его работы нежелательно, чтобы были открыты другие консольные окна, а в течение пяти минут перед его закрытием это условие обязательно.

Отправлено: 11:52, 26-08-2014 | #22


Ветеран


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

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


Цитата kotlyar:
при запуске с расширением .vbs просто ничего не происходит. »
И не должно происходить, пока в искомом каталоге («strSourceFolder = "C:\Песочница\052\sib.biz.imap"» — Вы его поправили на свой?) не появится или не удалится файл с расширением .eml. Как у Вас с этим?

Отправлено: 14:29, 26-08-2014 | #23


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


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

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


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

Georgio, я проверял этот путь, там создается 2 файла $$$1.tmp и $$$2.tmp, в первом из написанного только $$$, а во втором пусто. и когда проверял, других пакетных файлов не запускал.

Отправлено: 01:57, 27-08-2014 | #24


Ветеран


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

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


Цитата kotlyar:
что при этом должно было произойти? »
Примерно вот это.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:53, 27-08-2014 | #25


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


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

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


Iska, Georgio, блиин сори, там расширение же при создании не .eml(это расширение линка при отправке), а .msg, во я затупил....

Iska, Ваш скрипт отрабатывает корректно, и выводит данные создания-удаления файла.
Georgio, По вашему сценарию, в лог записываются только имена файлов которые попадают в папку, без даты-времени. Файлы закидывал, и удалял спустя 10 минут.
$$$
pd50000016231.msg
pd50000016232.msg
pd50000016233.msg
Это все, что появилось в файле $$$1.tmp.

Последний раз редактировалось kotlyar, 27-08-2014 в 05:36.


Отправлено: 03:55, 27-08-2014 | #26


Ветеран


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

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


Цитата kotlyar:
Iska, Georgio, блиин сори, там расширение же при создании не .eml(это расширение линка при отправке), а .msg, во я затупил....
Iska, Ваш скрипт отрабатывает корректно, и выводит данные создания-удаления файла. »
Ага, ясненько, разобрались.

Таперича попробуем нарисовать простенькую запись в базу данных SQL.

Отправлено: 05:39, 27-08-2014 | #27


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


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

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


кстати mssql стоит на другом хосте... И кстати он вообще ни чем не задействован, просто резерв.

Отправлено: 05:59, 27-08-2014 | #28


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


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

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


Ну что там, есть какие нибудь мысли?)

Отправлено: 09:05, 29-08-2014 | #29


Ветеран


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

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


kotlyar, мысли есть. Не доберусь никак до своего SQL Server.

Отправлено: 17:22, 29-08-2014 | #30



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Проверка по названию файлов с расширением dbf FantomasAnand Скриптовые языки администрирования Windows 7 05-06-2014 06:58
CMD/BAT - Проверка в каталогах файлов с расширением .tmp upward Скриптовые языки администрирования Windows 13 19-03-2014 00:48
VBS/WSH/JS - Проверка наличия файла в папке в случае отсутствия перезагружать компьютер NickCom Программирование и базы данных 4 19-08-2013 05:13
CMD/BAT - Проверка времени создания файла havenofear Скриптовые языки администрирования Windows 1 17-06-2012 01:06
CMD/BAT - забирать файлы, с конкретным расширением с Ftp сервера с некоторым интервалом времени n.krivtsov Скриптовые языки администрирования Windows 4 06-08-2010 07:15




 
Переход