- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Исполнение BATника по таймеру
Модератор: Глоб.модераторы
-
- почётный участник форума
- Сообщения: 635
- Зарегистрирован: 29 сен 2008, 17:05
- Имя: Алексей Угрюмов
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 13 раз
- Поблагодарили: 25 раз
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Re: Исполнение BATника по таймеру
Дык ведь планировщик задач - не? Хоть раз в час запускай.
По вопросам работы Форума можно обратиться по этим контактам.
-
- SCADA+
- Сообщения: 597
- Зарегистрирован: 05 ноя 2009, 11:18
- Имя: Бузинов Роман Анатольевич
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: Исполнение BATника по таймеру
Да, есть такой в Винде планировщик, он может что угодно запускать по расписанию, в данном случае команду лучше оформить не в bat-файле, а в cmd-файле. Последний более адекватно воспринимается виндой. Я не силен в командах, поэтому не в курсе, что за "wget", но некоторые "экзотические" вещи можно вообще не через bat, а через джава-скрипт (*.js) в винде сделать.
SCADA+
-
- администратор
- Сообщения: 4903
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Re: Исполнение BATника по таймеру
wget - консольный "загрузчик" файлов из интернета. Есть ли такой в виндах (или написанный под винды) - не знаю. Хотя, конечно, ничто не мешает под тот же cigwin спортировать. Прописывать это в планировщик виндовый... не помню, там вроде как период между запусками меньше минуты сделать никак не получится. Если вообще не "запуск раз в стуки в установленное время". Нет под рукой ms windows - проверить не могу.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Re: Исполнение BATника по таймеру
у меня в свое время резервное копирование на сервер так было сделано, причем в виде .bat. Нужное паковалось в архив, архив копировался по нужному пути с заменой, делалась верификация исходного и скопированного, локальный архив удалялся. Ежедневно в 19:00. После чего комп выключался (из того же батника).
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
Re: Исполнение BATника по таймеру
А я вот сижу и думаю, что будет проще - ковыряться в тонкостях винды или вспомнить информатику первого-второго курсов и на какой-нить Дельфе набросать примитивную службу... На первый взгляд - второе.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Исполнение BATника по таймеру
...
хотя..
вот скрипт, который тащит с адреса попробуйте, только подредактировать надо "IP_VERA_ADRESS", ну а папку C:\Storage завести, или другую.
хотя..
вот скрипт, который тащит с адреса попробуйте, только подредактировать надо "IP_VERA_ADRESS", ну а папку C:\Storage завести, или другую.
--------------------------------------------------------------------------------------------
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
Re: Исполнение BATника по таймеру
Так, на всякий случай. Все уже украдено до нас :)
Tutorial for making a Service Application using Delphi
Не так все и сложно. Жаль опробовать не на чем, у меня из программистских штук на машине не развернуто ничего...
Tutorial for making a Service Application using Delphi
Не так все и сложно. Жаль опробовать не на чем, у меня из программистских штук на машине не развернуто ничего...
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Re: Исполнение BATника по таймеру
Все равно не понял чем планировщик не угодил. Что запустить, в какое время, как и сколько раз повторять, когда закончить, будить или не будить комп, делать ли повторные попытки запуска если запуск не удался. Не сложнее аутлука. На настройку требуется 2минуты, после чего про него можно забыть.
Ну да ладно. ;) можно и службу написать. Но зато это будет своя нигде недокументированная служба, через полгода уже и сам забудешь что там сотворил и зачем. А тут и служба уже написана, и хелп есть
Ну да ладно. ;) можно и службу написать. Но зато это будет своя нигде недокументированная служба, через полгода уже и сам забудешь что там сотворил и зачем. А тут и служба уже написана, и хелп есть
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Исполнение BATника по таймеру
Без планировщика...хм, ну тогда исче батник к скрипту
Под себя править каталоги, пути, имя файла в обоих файлах.
Сейчас, пример пионерит аватарку Никиты из профиля и складывает в папку D:\Catalog_XML\ (исполняемые файлы в том же каталоге разместить)
Вывод команд отключен, если надо, то удалить из батника первую строчку @echo off
В первом скрипте, постом выше, к имени файла добавлялась метка времени, сейчас убрал.
А, блин, остановить скрипт - в окне cmd нажать Ctr+C потом Y
Батник запускает скрипт в цикле с паузой 10 сек., в качестве таймера использована команда пинг несуществующего айпишника.Под себя править каталоги, пути, имя файла в обоих файлах.
Сейчас, пример пионерит аватарку Никиты из профиля и складывает в папку D:\Catalog_XML\ (исполняемые файлы в том же каталоге разместить)
Вывод команд отключен, если надо, то удалить из батника первую строчку @echo off
В первом скрипте, постом выше, к имени файла добавлялась метка времени, сейчас убрал.
А, блин, остановить скрипт - в окне cmd нажать Ctr+C потом Y
--------------------------------------------------------------------------------------------
-
- почётный участник форума
- Сообщения: 635
- Зарегистрирован: 29 сен 2008, 17:05
- Имя: Алексей Угрюмов
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 13 раз
- Поблагодарили: 25 раз
Re: Исполнение BATника по таймеру
BigDog писал(а):Да ну зачем мне Юникс целый ради одной задачки :)alex_ugrumov писал(а):cygwin? и не париться?
Да там ставиться один пакет, прям так целый ЮниксBigDog писал(а):Я знаю как сделать это в Линухе, но вот как в Виндах?
Если есть wget консольный собранный под винду, почему именно bat-ник не написать?
http://www.rsdn.ru/article/winshell/batanyca.xml#EQHAC
Alex.
-
- авторитет
- Сообщения: 878
- Зарегистрирован: 21 авг 2009, 14:25
- Имя: Василий Иванович
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Исполнение BATника по таймеру
Василий Иванович писал(а):.
--------------------------------------------------------------------------------------------
-
- администратор
- Сообщения: 4903
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Re: Исполнение BATника по таймеру
?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Исполнение BATника по таймеру
Василий Иванович предложил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ника по таймеру
От же блин, я ведь стёр через пару минут после того, как запостил. И то вычитали! :DCHANt писал(а):Василий Иванович предложилVADR писал(а):?
-
- администратор
- Сообщения: 4903
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Re: Исполнение BATника по таймеру
Кстати, возникла мысль, как можно улучшить скрипт: вдруг окажется, что адрес 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-секундная задержка, но без обращения к сетевым адаптерам.BigDog писал(а):У меня с помощью CHANt'а все получилось. Еще раз спасибо- очень лаконично и большего не нужно. Вторая задача вот только не решается никак :(
На http://www.iridiummobile.ru еще посмотрю...это не бесплатно канеш, но все равно недорого
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- SCADA+
- Сообщения: 597
- Зарегистрирован: 05 ноя 2009, 11:18
- Имя: Бузинов Роман Анатольевич
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: Исполнение BATника по таймеру
В качестве тренда параметров из СУБД могу свой предложить, что сейчас делаю. Правда сейчас он на MySQL заточен только. Парсер XML-файла с выкладыванием в СУБД данных нужных сделать не сложно.
SCADA+