Спать в пакетном файле

При написании командного файла для автоматизации чего-либо на Windows-коробке, янам нужно было приостановить его выполнение на несколько секунд (обычно в цикле тестирования / ожидания, ожидающего запуска процесса). В то время лучшее решение, которое я мог найти, использует ping (я не шучу) для достижения желаемого эффекта. Я'мы нашли лучшее описание этогоВот, который описывает вызываемыйwait.bat», реализовано следующим образом:

@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n %1% -w 1000> nul

Затем вы можете включить вызовы wait.bat в свой собственный пакетный файл, передав количество секунд для сна.

Очевидно, Windows 2003 Resource Kit предоставляет Unix-подобную команду сна (наконец!). В то же время, для тех из нас, все еще использующих WindowsXP, Windows 2000 или (к сожалению)Windows NT, Есть ли способ лучше?

Я модифицировалsleep.py сценарий впринятый ответ, так что по умолчанию он равен одной секунде, если в командной строке не передано никаких аргументов:

import time, sys

time.sleep(float(sys.argv[1]) if len(sys.argv) > 1 else 1)

Ответы на вопрос(3)

Ваш ответ на вопрос