Начиная с Vista, в штатной поставке доступна утилита - TIMEOUT.EXE (TIMEOUT /?).
Можно сделать универсальный вариант:
Код:
![Выделить весь код](images/misc/selectcode.png)
Set $pause=PING.EXE 0.0.0.0 -n
Ver | Find "6." >nul && Set $pause=TIMEOUT.EXE /t
%$pause% [seconds] >nul
где seconds - желаемое число секунд (>1).
На осях старше Vista паузу будет задавать PING, а для Vista и выше будет выполняться TIMEOUT.
Следует учитывать, что PING задаст паузу со второй секунды, т.е. в приведённом скрипте разница в паузе "TIMEOUT" и "PING" будет - одна секунда.