Страница 1 из 2

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 17:50
alex_ugrumov
cygwin? и не париться?

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 17:59
Jackson
Дык ведь планировщик задач - не? Хоть раз в час запускай.

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 18:12
Romcheg
Да, есть такой в Винде планировщик, он может что угодно запускать по расписанию, в данном случае команду лучше оформить не в bat-файле, а в cmd-файле. Последний более адекватно воспринимается виндой. Я не силен в командах, поэтому не в курсе, что за "wget", но некоторые "экзотические" вещи можно вообще не через bat, а через джава-скрипт (*.js) в винде сделать.

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 18:18
VADR
wget - консольный "загрузчик" файлов из интернета. Есть ли такой в виндах (или написанный под винды) - не знаю. Хотя, конечно, ничто не мешает под тот же cigwin спортировать. Прописывать это в планировщик виндовый... не помню, там вроде как период между запусками меньше минуты сделать никак не получится. Если вообще не "запуск раз в стуки в установленное время". Нет под рукой ms windows - проверить не могу.

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 18:19
Jackson
у меня в свое время резервное копирование на сервер так было сделано, причем в виде .bat. Нужное паковалось в архив, архив копировался по нужному пути с заменой, делалась верификация исходного и скопированного, локальный архив удалялся. Ежедневно в 19:00. После чего комп выключался (из того же батника).

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 19:21
Никита
А я вот сижу и думаю, что будет проще - ковыряться в тонкостях винды или вспомнить информатику первого-второго курсов и на какой-нить Дельфе набросать примитивную службу... На первый взгляд - второе.

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 20:26
CHANt
...
хотя..
вот скрипт, который тащит с адреса
Download.rar
(777 байт) 173 скачивания
попробуйте, только подредактировать надо "IP_VERA_ADRESS", ну а папку C:\Storage завести, или другую.

Re: Исполнение BATника по таймеру

Добавлено: 06 ноя 2012, 23:38
Никита
Так, на всякий случай. Все уже украдено до нас :)
Tutorial for making a Service Application using Delphi
Не так все и сложно. Жаль опробовать не на чем, у меня из программистских штук на машине не развернуто ничего...

Re: Исполнение BATника по таймеру

Добавлено: 07 ноя 2012, 00:40
Jackson
Все равно не понял чем планировщик не угодил. Что запустить, в какое время, как и сколько раз повторять, когда закончить, будить или не будить комп, делать ли повторные попытки запуска если запуск не удался. Не сложнее аутлука. На настройку требуется 2минуты, после чего про него можно забыть.

Ну да ладно. ;) можно и службу написать. Но зато это будет своя нигде недокументированная служба, через полгода уже и сам забудешь что там сотворил и зачем. А тут и служба уже написана, и хелп есть

Re: Исполнение BATника по таймеру

Добавлено: 07 ноя 2012, 08:35
CHANt
Без планировщика...хм, ну тогда исче батник к скрипту
Catalog_XML.rar
(817 байт) 170 скачиваний
Батник запускает скрипт в цикле с паузой 10 сек., в качестве таймера использована команда пинг несуществующего айпишника.
Под себя править каталоги, пути, имя файла в обоих файлах.
Сейчас, пример пионерит аватарку Никиты из профиля и складывает в папку D:\Catalog_XML\ (исполняемые файлы в том же каталоге разместить)
Вывод команд отключен, если надо, то удалить из батника первую строчку @echo off
В первом скрипте, постом выше, к имени файла добавлялась метка времени, сейчас убрал.
А, блин, остановить скрипт - в окне cmd нажать Ctr+C потом Y

Re: Исполнение BATника по таймеру

Добавлено: 07 ноя 2012, 12:37
alex_ugrumov
BigDog писал(а):
alex_ugrumov писал(а):cygwin? и не париться?
Да ну зачем мне Юникс целый ради одной задачки :)
BigDog писал(а):Я знаю как сделать это в Линухе, но вот как в Виндах?
Да там ставиться один пакет, прям так целый Юникс

Если есть wget консольный собранный под винду, почему именно bat-ник не написать?

http://www.rsdn.ru/article/winshell/batanyca.xml#EQHAC

Re: Исполнение BATника по таймеру

Добавлено: 08 ноя 2012, 12:31
Василий Иванович
.

Re: Исполнение BATника по таймеру

Добавлено: 08 ноя 2012, 12:51
CHANt
Василий Иванович писал(а):.
:good:

Re: Исполнение BATника по таймеру

Добавлено: 08 ноя 2012, 13:07
VADR
?

Re: Исполнение BATника по таймеру

Добавлено: 08 ноя 2012, 13:25
CHANt
VADR писал(а):?
Василий Иванович предложил
http://ru.wikipedia.org/wiki/AutoIt
http://autoit-script.ru/index.php?PHPSE ... board=14.0
Классная штука..
По теме, BigDog, скад бесплатных подобных не встречал.

Re: Исполнение BATника по таймеру

Добавлено: 08 ноя 2012, 14:42
Василий Иванович
CHANt писал(а):
VADR писал(а):?
Василий Иванович предложил
От же блин, я ведь стёр через пару минут после того, как запостил. И то вычитали! :D

Re: Исполнение BATника по таймеру

Добавлено: 08 ноя 2012, 16:03
VADR
BigDog писал(а):У меня с помощью CHANt'а все получилось. Еще раз спасибо- очень лаконично и большего не нужно. Вторая задача вот только не решается никак :(
На http://www.iridiummobile.ru еще посмотрю...это не бесплатно канеш, но все равно недорого
Кстати, возникла мысль, как можно улучшить скрипт: вдруг окажется, что адрес 10.10.10.10 где-то в сети существует? А вот если делать пинг на заранее известный существующий адрес (проще всего - на локальный 127.0.0.1), то пинги проходят ровно раз в секунду. Поставить вместо "ping -n 1 -w 10000 10.10.10.10" - "ping -n 10 -w 1000 127.0.0.1" - и получится та же 10-секундная задержка, но без обращения к сетевым адаптерам.

Re: Исполнение BATника по таймеру

Добавлено: 12 дек 2012, 12:26
Romcheg
В качестве тренда параметров из СУБД могу свой предложить, что сейчас делаю. Правда сейчас он на MySQL заточен только. Парсер XML-файла с выкладыванием в СУБД данных нужных сделать не сложно.