Задержка пакетных файлов между командами
Как мне задержать пакетные файлы между командами, скажем, с задержкой в одну секунду или даже меньше? Я пытался использовать команду ping null, но она никогда не показалась мне слишком полезной?
ping 127.0.0.1 -n 1 > null
Но это никогда не кажется слишком работой. Есть ли другой, но более простой способ сделать это? Благодарю.
2 ответа
Решение
Как мне задержать пакетные файлы между командами, с задержкой в 1 с или даже меньше?
Вы не можете откладывать на < 1 с помощью встроенных команд.
В качестве альтернативы ping
ты можешь использовать timeout
:
timeout 1 /nobreak
- Задержка на 1 секунду и игнорирование пользовательских нажатий клавиш.
Это работает в Windows 7 или позже.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- timeout - задержка выполнения на несколько секунд или минут для использования в командном файле.
Для задержки в одну секунду вам нужно -n 2
так как 1-секундное ожидание вставлено между последовательными эхо-запросами. В общем тебе нужно N+1
(успешно) пинги для N
задержка секунд