В NT имеется достаточно мощное средство планирования - команда at. Но если Вам нужно запускать определенную программу или командный файл каждые 5 минут, она не подходит, так как придется написать тысячи строк кода. В Windows NT Resource Kit есть несколько утилит, которые более подходят для этой работы.
Первая называется sleep.exe.
Используется для установки
ожидания командным файлом n секунд
(как команда timeout). Формат
использования очень простой:
sleep 300
- Эта команда заставляет командный
файл ждать запуска 5 минут. Поэтому,
для получения искомого результата
(запуск через каждые 5 минут), можно
написать следующий командный файл
(run5.bat):
<имя программы>
sleep 300
run5
Но у этого метода есть проблема - командная сессия остается открытой до закрытия программы. Ее можно решить, добавив start перед именем программы: start <program>.
Другая утилита - SOON.EXE, планирует
запуск задачи через n секунд от
текущего момента. Для
использования данной утилиты
обязателен запуск планировщика (start
- settings - control panel - services). Пример
командного файла, использующего
SOON.EXE:
soon 300 runsoon.cmd
notepad.exe
На первую страницу Раздел Windows NT Назад
Copyright © 2000. Andrey Harchenko. При
перепечатке ссылка на http://WinFAQ.com.ru
обязательна.
Авторские права на оригиналы
статей: Microsoft
Corporation, SavillTech Ltd,
Simon Clausen