В Linux/Mac для мониторинга изменений в файле или каталоге я могу использовать такие инструменты, какgruntjs, это запускает задачи при изменении файла?
существует ли аналогичный инструмент для Windows?
решение1
Не думаю, что это возможно с помощью планировщика заданий, но Powershell должен это сделать (при условии, что вы используете версию Windows с Powershell).
решение2
Вы можете написать пакетный файл, который будет работать в бесконечном цикле с задержкой между проверками, скажем, в 1 с. Пакетный файл выдаст DIR
команду для целевого каталога/файла и перенаправит вывод во временный файл. Затем он может выдать COMP
команду для сравнения с предыдущим выводом, DIR
и если вывод COMP не равен нулю, можно будет выполнить пользовательское действие.
решение3
Два инструмента, которые могут сделать именно то, что вам нужно.
1.TheFolderSpy-Бесплатное ПО-Ссылка для скачивания
2.Смотреть 4 Папка-платная версия-Ссылка для скачивания
При изменении файла/папки можно выполнить любой файл *.exe, а «Watch 4 Folder» также может выполнить файл *.bat.