Batch "wenn datei verändert wurde"?
Hallo,
ich möchte eine Datei, falls sie vom System verändert wurde in einen anderen Ordner kopieren.
Ist soetwas möglich?
Danke :)
3 Antworten
ja, schon...
aber nicht mit Batch...
Prinzipiell ist es möglich Ordner und Dateien zu Überwachen...
und gegebenenfalls auf Ereignisse zu reagieren...
...in DotNet hat man zur Überwachung die FileSystemWatcher Class....
Ob das gute alte WMIabfragen via VBS noch so klappt?
https://gallery.technet.microsoft.com/ScriptCenter/18c5d6b8-565e-4ab9-8e1f-7daefcc10545/
das Polling per Batch wäre extrem Resorcenintensiv..
weißt du zufällig auch ob es sowas für Windows gibt? :))
Das Problem an der Umsetzung mit Batch ist, dass du regelmäßig alle in Frage kommende Dateien auf Änderungen überprüfen musst. Sind das viele Dateien, würde ich dir eher davon abraten das Skript durchgängig laufen zu lassen.
Wozu genau willst du das Skript denn einsetzen?
Schau dir zu dem Thema auch mal meine Antwort hierauf an: https://www.gutefrage.net/frage/batch-wie-ist-es-moeglich-mit-batch-dateiaenderungen-zu-loggen#answer-306485376