powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как задать выполнение программы по расписанию
8 сообщений из 8, страница 1 из 1
Как задать выполнение программы по расписанию
    #35218917
Фотография Kallandor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, как задать выполнение программы по расписанию? На ум приходит только один вариант: поставить Timer и с очень большим интервалом (должно быть что-то вроде ночной джобы на sql server) программа будет выполнять кусок кода.

Решение не оптимальное, так как процесс программы будет постоянно висеть в трее и при выключении компьютера он соотв. исчезнет.. Может быть есть какие-нибудь другие варианты?

Подскажите пожалуйста
...
Рейтинг: 0 / 0
Как задать выполнение программы по расписанию
    #35219018
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
системным шедулером воспользоваться.
...
Рейтинг: 0 / 0
Как задать выполнение программы по расписанию
    #35222230
bac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживаю системный планировщик. Для операционки типа NT (Windows NT/2000/2003/XP/Vista)
Есть команда управления заданиями в планировщике AT.
Я например для установки расписания резервного копировая использую такой командный файл
Код: plaintext
1.
2.
3.
at % 1  /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat % 4 
at % 2  /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat % 4 
at % 3  /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat % 4 
Параметры (для примера)
%1 - время первого копирования 08:30:00
%2 - время второго копирования 12:00:00
%3 - время третьего копирования 18:00:00
%4 - каталог для резервных копий c:\bp\arc

Если выполнить такой пакетный файл один раз то он будет действовать до тех пор пока вы не отмените его или не переставите ОС.

Обращаю ваше внимание на то, что путь до выполняемого файла нужно указывать полный!

Теоретически все можно сделать через диалог 09:30:00 Control Panel | Scheduled Task (Для Windows 2000/2003/XP/Vista, в NT нет помоему диалога только командная строка)
...
Рейтинг: 0 / 0
Как задать выполнение программы по расписанию
    #35224035
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: bac
> Поддерживаю системный планировщик. Для операционки типа NT (Windows
> NT/2000/2003/XP/Vista)
> Есть команда управления заданиями в планировщике AT.
> Я например для установки расписания резервного копировая использую
> такой командный файл
>
> at %1 /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat %4
> at %2 /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat %4
> at %3 /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat %4
> Параметры (для примера)
> %1 - время первого копирования 08:30:00
> %2 - время второго копирования 12:00:00
> %3 - время третьего копирования 18:00:00
> %4 - каталог для резервных копий c:\bp\arc
>
> Если выполнить такой пакетный файл один раз то он будет действовать
> до тех пор пока вы не отмените его или не переставите ОС.

Не правда ваша :) выполнятся будет только один месяц, я с этим столкнулся на
Win2kSrv SP4 и Win2003Srv. Перенастраивал шедулер вручную. т.к. было не
критично :) К тому-же встречал информацию, о новом планировщике, начиная по
моему с windows 2003, а может и с ХР. Даже пробовал, но это было пару лет
назад и сейчас не помню названия :). Но впечатления остались положительные,
шире возможности по настройке заданий и что-то ещё.

> Обращаю ваше внимание на то, что путь до выполняемого файла нужно
> указывать полный!
>
> Теоретически все можно сделать через диалог 09:30:00 Control Panel |
> Scheduled Task (Для Windows 2000/2003/XP/Vista, в NT нет помоему диалога
> только командная строка)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как задать выполнение программы по расписанию
    #35224074
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вариант - свой сервис.
...
Рейтинг: 0 / 0
Как задать выполнение программы по расписанию
    #35224111
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Игорь Горбонос
> К тому-же встречал информацию, о новом планировщике, начиная по
> моему с windows 2003, а может и с ХР. Даже пробовал, но это было пару
> лет
> назад и сейчас не помню названия :). Но впечатления остались
> положительные,
> шире возможности по настройке заданий и что-то ещё.

Во
нашел :)
Называется Schtasks.exe

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как задать выполнение программы по расписанию
    #35224668
bac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос

Не правда ваша :) выполнятся будет только один месяц, я с этим столкнулся на
Win2kSrv SP4 и Win2003Srv.


Не знаю не знаю. У меня уже 2 года работает (правда под XP).
Да и под NT работале несколько лет.

Кончно может я сплю и не вижу. Обязательно схожу на объект проверю.
:)
...
Рейтинг: 0 / 0
Как задать выполнение программы по расписанию
    #35224850
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: bac
> Игорь Горбонос
>
> Не правда ваша :) выполнятся будет только один месяц, я с этим
> столкнулся на
> Win2kSrv SP4 и Win2003Srv.
>
> Не знаю не знаю. У меня уже 2 года работает (правда под XP).
> Да и под NT работале несколько лет.
>
> Кончно может я сплю и не вижу. Обязательно схожу на объект проверю.
> :)

У меня на этом был завязан B/R БД, перенос и пересчет статистики и удаление
файлов возникающих при работе системы и работало больше 6 лет, пока с одного
объекта, из новых, не позвонили и не сказали что поломалась БД, начали
разбиратся выяснилось, что планировщик отработал месяц и удалил задание и
база росла, файлы накапливались и в результате вот. При исследовании
выяснил, что задание создается и выполняется, но если посмотреть свойства
задания через аплет контрол панели у задания устанавливается в окне
"Дополнительные параметры расписания" птица "Дата окончания" и дата ставится
ровно на через месяц от даты создания. После этого я поэксперементировал и
так и не добился нужной мне работы, поэтому стали руками снимать эту птицу
или делать задания. На старых объектах задания делались руками а тут решил
поэксперементировать. А после натолкнулся на новый интерфейс командной
строки к планировщику, попробовал, он отрабатывал нормально и мне
понравился, но т.к. часть объектов была с 2000 сервером, то внедрять я его
не стал.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как задать выполнение программы по расписанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]