Всем привет.
Занимаясь настройкой системного времени через интернет в какой то момент времени у меня не оказалось под рукой утилиты sleep.exe для установки рабочей паузы. К своему стыду я забыл что она не является штатной, а была добыта мною из Resource Kit-a Windows XP.
С ней все просто:
sleep no_of_seconds_to_wait
Например для задержки выполнения следующей команды на 10 секунд пишем
sleep 10
Но оказывается можно установить задержку и в миллисекундах ключиком -m:
sleep -m no_of_milli_seconds_to_wait
Но такая возможность зависит от версии утилиты.
Без проблем можно воспользоваться и штатной утилитой Windows timeout.exe. В качестве аргумента она принимает значение тайм-аута, задающего фиксированный период времени ожидания (в секундах), или ожидание до нажатия клавиши. Имеется также параметр, зaдающий игнорирование нажатий клавиш. А значение тайм-аута, равное -1 задает неограниченное время ожидания до нажатия любой клавиши.
Задержка на 10 секунд:
TIMEOUT /T 10
Задержка на пол минуты с игнорированием нажатия любых клавиш (кроме сочетания Ctrl+С):
TIMEOUT /T 30 /NOBREAK
Ожидание любого нажатия клавиш:
TIMEOUT /T -1
Любители могут испытать у себя задержку через команду ping.
Например, таким образом получите задержку выполнения следующей за ping команды на 5 секунд: ping localhost /n 5
Успехов.
No comments:
Post a Comment
А что вы думаете по этому поводу?