С http://malektips.com/dos0017.html
Вам нужен командный файл, который ждет определенное количество секунд?На некоторых языках команда будет WAIT, но DOS и Windows не поставляются с этой командой для командных файлов.Если вы хотите реализовать команду WAIT:
Для компьютеров с DOS, Windows 95 и Windows 98
Создайте следующий пакетный файл и назовите его WAIT.BAT.
@CHOICE / T: N,% 1%> NUL
Теперь, чтобы подождать 10 секунд в пакетном файле, просто вызовите пакетный файл WAIT.BAT следующим образом:
CALL WAIT 10
Для компьютеров с Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP или Windows 2003
Вы можете использовать следующий WAIT.BAT, так как команда CHOICE не включена вустановка по умолчанию в Windows NT, Windows 2000, Windows XP или Windows 2003:
@ ping 127.0.0.1 -n 2 -w 1000> nul @ping 127.0.0.1 -n% 1% -w 1000> nul
Причина двух строк в том, что для ожидания с помощью команды PING необходимо добавить дополнительные пинги, чтобы правильно подождать нужное количество секунд.Кроме того, поскольку используется команда PING, возможно, что этот пакетный файл WAIT может работать в течение нескольких миллисекунд.Таким образом, не рекомендуется использовать это для критической обработки в реальном времени.
Машины с Windows XP и Windows 2003
Поскольку пользователи Windows XP и 2003 не имеют команды CHOICE, если вы обнаружите,альтернатива PING, которая вам не нравится, в Windows 2003 Resource Kit есть команда SLEEP для пакетного файла.