1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

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

Разработки и поделки в личных бытовых целях

Модератор: Глоб.модераторы


alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 635
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 13 раз
Поблагодарили: 25 раз

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

Сообщение alex_ugrumov »

cygwin? и не париться?
Alex.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

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

Сообщение Jackson »

Дык ведь планировщик задач - не? Хоть раз в час запускай.
По вопросам работы Форума можно обратиться по этим контактам.

Romcheg
SCADA+
SCADA+
Сообщения: 597
Зарегистрирован: 05 ноя 2009, 11:18
Имя: Бузинов Роман Анатольевич
Страна: Россия
город/регион: Москва
Благодарил (а): 8 раз
Поблагодарили: 36 раз

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

Сообщение Romcheg »

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

VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

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

Сообщение VADR »

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

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

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

Сообщение Jackson »

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

Никита
почётный участник форума
почётный участник форума
Сообщения: 3971
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 21 раз
Поблагодарили: 229 раз

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

Сообщение Никита »

А я вот сижу и думаю, что будет проще - ковыряться в тонкостях винды или вспомнить информатику первого-второго курсов и на какой-нить Дельфе набросать примитивную службу... На первый взгляд - второе.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

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

Сообщение CHANt »

...
хотя..
вот скрипт, который тащит с адреса
Download.rar
(777 байт) 176 скачиваний
попробуйте, только подредактировать надо "IP_VERA_ADRESS", ну а папку C:\Storage завести, или другую.
--------------------------------------------------------------------------------------------
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3971
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 21 раз
Поблагодарили: 229 раз

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

Сообщение Никита »

Так, на всякий случай. Все уже украдено до нас :)
Tutorial for making a Service Application using Delphi
Не так все и сложно. Жаль опробовать не на чем, у меня из программистских штук на машине не развернуто ничего...
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

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

Сообщение Jackson »

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

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

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

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

Сообщение CHANt »

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

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 635
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 13 раз
Поблагодарили: 25 раз

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

Сообщение alex_ugrumov »

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

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

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

Василий Иванович
авторитет
авторитет
Сообщения: 878
Зарегистрирован: 21 авг 2009, 14:25
Имя: Василий Иванович
Благодарил (а): 1 раз
Поблагодарили: 3 раза

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

Сообщение Василий Иванович »

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

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

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

Сообщение CHANt »

Василий Иванович писал(а):.
:good:
--------------------------------------------------------------------------------------------
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

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

Сообщение VADR »

?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

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

Сообщение CHANt »

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

Василий Иванович
авторитет
авторитет
Сообщения: 878
Зарегистрирован: 21 авг 2009, 14:25
Имя: Василий Иванович
Благодарил (а): 1 раз
Поблагодарили: 3 раза

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

Сообщение Василий Иванович »

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

VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

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

Сообщение 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-секундная задержка, но без обращения к сетевым адаптерам.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

Romcheg
SCADA+
SCADA+
Сообщения: 597
Зарегистрирован: 05 ноя 2009, 11:18
Имя: Бузинов Роман Анатольевич
Страна: Россия
город/регион: Москва
Благодарил (а): 8 раз
Поблагодарили: 36 раз

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

Сообщение Romcheg »

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

Вернуться в «Для дома, для семьи»