
Задержки в командных файлах и ком файлах
Когда-то, еще в DOS, для организации ожидания в командном файле использовалась команда SLEEP, но затем она почему-то перекочевала из стандартного установочного набора Windows в дополнительный Resource Kit. Можно просто скопировать его оттуда в каталог \system32 и использовать в ваших командных файлах. : SLEEP N - где N - количество секунд для задержки. Если же Resource Kit нет под рукой, можно воспользоваться ранее рассмотренной командой CHOISE без вывода текста и с автоматическим формированием ответа через nn секунд (1-99): choice.com /T:y,10 /N - задержка на 10 секунд. Более удобный способ основан на использовании утилиты ping.exe для петлевого интерфейса. Пинг для петлевого интерфейса (имя хоста - localhost или IP- адрес 127.0.0.1) выполняется без реальной передачи данных, т.е. практически мгновенно, а интервал между посылкой icmp-пакетов составляет 1 секунду. Указывая количество "пингов" с помощью ключа "-n" можно получить задержку на n секунд: ping 127.0.0.1 -n 30 > nul - даст задержку на 30 секунд Перенаправление вывода команды ping на фиктивное устройство nul ( > nul ) позволяет убрать сообщения утилиты ping.exe с экрана.
Задание 5
Разработать ком файл, который в зависимости от последовательности введенных цифр, будет последовательно запускать приложения с определенной задержкой.
Задание на самостоятельную работу ( по вариантам)
|