среда, 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 - число запросов.

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