Команда SLEEP входить до складу додаткового пакета Resource Kit і використовується в командних файлах для організації режиму очікування фіксованого інтервалу часу.
Формат командного рядка:
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
В операційних системах Windows Vista і старше, для організації затримок при виконанні командних файлів можна використовувати команду TIMEOUT