Команда SLEEP - задать период ожидания.


Предыдущая | Следующая

Команда SLEEP входит в состав дополнительного пакета Resource Kit и используется в командных файлах для организации режима ожидания фиксированного интервала времени. 

Формат командной строки:

sleep секунды

sleep -m миллисекунды 

Примеры:

SLEEP /? - отобразить краткую справку по использованию команды

sleep 10 установить режим ожидания 10 секунд. 

sleep –m 2500 - установить интервал ожидания 2500 миллисекунд (2.5 секунды). 

Для прерывания команды sleep можно использовать комбинации клавиш CTRL+C или CTRL+Break.

В качестве альтернативы команды sleep используется команда ping для петлевого интерфейса с указанием количества эхо-запросов, соответствующего длительности задержки в секундах. Поскольку эхо-запрос для петлевого интерфейса выполняется практически мгновенно, а интервал между запросами равен 1 секунде, такой способ вполне приемлем, и не требует установки Resource Kit или копирования утилиты sleep.exe для выполнения задержки на требуемый интервал времени. 

Примеры выполнения задержек с использованием ping.exe:

ping –n 1 localhost > nul - задержка на 1 секунду. Перенаправление вывода на фиктивное устройство nul используется для подавления вывода утилиты ping.exe

ping –n 1 127.0.0.1 > nul - то же, но с указанием IP-адреса петлевого интерфейса.

В операционных системах Windows Vista и старше, для организации задержек при выполнении командных файлов можно использовать команду TIMEOUT