Можно ли зациклить в bat-файле выполнение команды?
Иногда
необходимо создать bat-файл,
который будет запускать некую команду
через определённый интервал времени.
Для решения этой задачи можно
воспользоваться Планировщиком и часто
запускать bat-файл
из него, а можно создать в bat-файле
цикл с паузой.
Цикл
организуется при помощи следующих
команд:
:loop
goto
loop
Паузу
можно создать при помощи любой команды.
Например, при помощи ping:
ping
-n
1 -w
100000 192.168.254.254 >nul
-n
1 - выполнить один запрос
-w
100000 - ждать ответа 100 секунд (значение
указывается в миллисекундах)
192.168.254.254 - Ip адрес, который заведомо не существует в локальной сети, т.Е. Никогда не ответит на ping
>nul
- перенаправление всего вывода команды
ping
в никуда.