Windows-batch-Datei - prüfen, ob Datei verändert wurde
Bin ich konfigurieren einer windows-Maschine, die kontinuierlich ausführen einer powerpoint-Präsentation. Die ppt-Datei befindet sich auf einem samba-share (windows file sharing) und wird in regelmäßigen Abständen aktualisiert werden. Ich brauche einen Weg, um eine batch-Datei starten Sie die ppt-Folie zeigen, ob die Datei geändert wurde. Das batch-Skript ausgeführt wird, auf einer regelmäßigen Intervallen, und wird hoffentlich auch überprüfen, um zu sehen, ob die Datei aktualisiert wurde, und re-starten Sie die Diashow, wenn es hat.
Ob es eine Möglichkeit gibt, dies zu tun in der powershell, das würde auch funktionieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, in einer batch, die einfachste Art und Weise würde ich denken würde, regelmäßig zu überprüfen, ob die Datei das Datum der letzten änderung und/oder seine Größe geändert hat.
Kannst du auch beide über den folgenden:
Kann man dann Caches, die diese Werte und vergleichen, ob Sie sich geändert haben seit der letzten iteration. Mit einer Verzögerung (ein paar Sekunden vielleicht) über
(für 10-Sekunden-Verzögerung) können helfen, die Prüfung nicht zu oft.
So, es sieht ein wenig aus wie das folgende:
In der PowerShell den code nicht sehen würde viel anders, außer, dass Sie bekommen, um die relevanten Eigenschaften ein wenig einfacher:
Gefunden:
auf Experten austauschen. Vielleicht ein guter Startpunkt aus.