Команда Timeout используется в командных файлах для организации режима ожидания фиксированного интервала времени в секундах, либо интервала до нажатия клавиши на клавиатуре.
1. Описание команды TIMEOUT.
1.1. Формат командной строки.
C:\ TIMEOUT [/T] таймаут [/NOBREAK]
1.2. Параметры командной строки.
- /T таймаут — Время ожидания в секундах. Допустимый интервал: от -1 до 99999 секунд.
- /NOBREAK — Игнорировать нажатия клавиш, ждать указанное время.
- /? — Вывод справки по использованию.
1.3. Примечание: значение таймаута, равное -1 задает неограниченное время ожидания до нажатия клавиши.
2. Примеры.
2.1. Отобразить краткую справку по использованию команды:
C:\ TIMEOUT /?
2.2. Установить режим ожидания 10 секунд:
C:\ TIMEOUT /T 10
На экран выдается информационное сообщение с отсчетом оставшегося до завершения интервала времени ( 10, 9, 8 секунд . . . ):
Время ожидания 10 сек., нажмите любую клавишу для продолжения
Нажатие любой клавиши приведет к прерыванию таймаута и переходу к выполнению следующей команды.
2.3. Установить интервал ожидания 300 секунд:
C:\ TIMEOUT /T 300 /NOBREAK
Нажатие любых клавиш на клавиатуре игнорируется. Нажатие комбинации CTRL+C приведет к выдаче запроса:
Завершить выполнение пакетного файла [Y(да)/N(нет)]?
При ответе N(нет) выполняется завершение таймаута и переход к выполнению следующей команды командного файла. При ответе Y(да)/ — выполняется завершение командного файла. Вместо комбинации CTRL+C можно использовать CTRL+Break.
2.4. Ожидание нажатия любой клавиши.
C:\ TIMEOUT /T -1
На экран выдается сообщение:
Нажмите любую клавишу для продолжения...
Если в данной команде использовать параметр /NOBREAK , то возможен ввод только комбинации CTRL+C