как повторять команду окна каждые полсекунды? - PullRequest
0 голосов
/ 16 апреля 2019

На данный момент, хотите выполнять команду окна несколько раз каждые полсекунды, уже пытаться выполнить код ниже, но выполнять только каждую секунду, как уменьшить временной интервал до полсекунды?

FOR / L %% AIN (1,1,10) DO (эхо, я здесь)

1 Ответ

0 голосов
/ 16 апреля 2019

Команды таймера Windows, такие как timeout и waitfor, измеряют периоды ожидания в секундах. Единственная собственная пакетная команда, способная задерживать доли секунды (не полагаясь на другой обработчик сценариев), - ping. Если вы ping намеренно ошибочно адресите один раз с параметром -w ait 500, вы будете ждать 500 миллисекунд. Пример:

for /L %%I in (1,1,10) do (
    ping -n 1 -w 500 169.254.1.1 >NUL 2>NUL
    echo And I would wait 500 milliseconds, and I would wait 500 more...
)

Кажется, что полсекунды так же хорошо, как ping понимает. Какое бы значение -w ait вы укажете, оно будет перенесено на предыдущую полсекунду. Установка -w 999 будет ждать полсекунды. Настройка -w 1750 будет ждать 1,5 секунды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...