Страницы блога

среда, 13 мая 2009 г.

Пауза в .bat файле

Недавно понадобилось реализовать задержку выполнения логон-скрипта на несколько секунд. После довольно продолжительного копания форумов было найдено гениально простое решение:

@ping localhost -w 1000 -n пауза в секундах+1 > nul

например, пауза в 5 секунд:

@ping localhost -w 1000 -n 6 > nul

Вместо localhost можно указать 127.0.0.1

Знак @ в начале строки полностью убирает отображение команды
Параметр - w задает таймаут в миллисекундах, -n - число запросов.

Довольно часто возникает необходимость задать паузу при выполнении скрипта - этот способ наиболее простой. Буду рад, если кому-то помог.

3 комментария:

  1. Максим, рекомендую наш продукт - WinScript. Забудете про bat-Ники навсегда ;-) Если знаете pascal/delphi - то это то, что нужно. Мало того, ещё и бесплатно. http://www.nsoft-s.com/aboutwinscript.html

    ОтветитьУдалить