1 (изменено: x3qi, 2021-01-13 23:41:59)

Тема: CMD/BAT: watchdog CMD/BAT

Привет!
Нужен watchdog.
Есть файл run.cmd и watchdog.cmd. Запускаем run.cmd через watchdog.cmd. Нужна проверка раз в N секунд были ли изменения в файле run.cmd после последнего запуска. Если были изменений нужно перезапустить файл run.cmd. Размер файла run.cmd может быть одинаковым после вносимых изменений.

2

Re: CMD/BAT: watchdog CMD/BAT

Задержку между проверками можно сделать, например, при помощи команды TIMEOUT. Это внешняя команда (утилита) и может не присутствовать в системе, но её можно взять из сторонних источников.

Время изменения файла можно получить, применив модификатор ~t к переменной цикла или к аргументу командного файла, см. для справки

for /?
call /?

Что ещё вызывает затруднения?