Starten Sie in Windows Aufgaben, wenn eine Datei/ein Verzeichnis geändert wird

Starten Sie in Windows Aufgaben, wenn eine Datei/ein Verzeichnis geändert wird

Unter Linux/Mac kann ich zur Überwachung der Änderungen in einer Datei oder einem Verzeichnis Tools wie verwenden:gruntjs, werden dadurch Aufgaben gestartet, wenn eine Datei geändert wird?

Gibt es ein ähnliches Tool für Windows?

Antwort1

https://serverfault.com/questions/277450/how-to-trigger-a-task-at-any-change-on-a-folder-with-windows-server-task-schedul

Ich glaube nicht, dass dies mit dem Taskplaner möglich ist, aber Powershell sollte dazu in der Lage sein (vorausgesetzt, Sie verwenden eine Windows-Version mit Powershell).

Antwort2

Sie können eine Batchdatei schreiben, die in einer Endlosschleife mit einer Verzögerung von beispielsweise 1 Sekunde zwischen den Prüfungen ausgeführt wird. Die Batchdatei würde einen DIRBefehl für das Zielverzeichnis/die Zieldatei ausgeben und die Ausgabe in eine temporäre Datei umleiten. Sie könnte dann einen COMPBefehl ausgeben, um mit der vorherigen Ausgabe zu vergleichen, DIRund wenn die Ausgabe von COMP nicht null ist, könnte eine benutzerdefinierte Aktion ausgeführt werden.

Antwort3

Zwei Werkzeuge, die genau das können, was Sie brauchen.

1.DerFolderSpy-Freeware-Download-Link

2.Ordner „Watch 4“-Bezahlversion-Download-Link

Sie können jede *.exe-Datei ausführen, wenn eine Datei/ein Ordner geändert wird, und „Watch 4 Folder“ kann auch eine *.bat-Datei ausführen.

verwandte Informationen