Sie können robocopy dazu mit folgenden Parametern verwenden:
/MON:n :: MONitor source; run again when more than n changes seen /MOT:m :: MOnitor source; run again in m minutes Time, if changed
Ich möchte eine Regel in Windows 8.1 einrichten, um eine bestimmte Datei bei jeder Änderung an einen anderen Speicherort zu kopieren. Wie kann ich das erreichen?
Sie können robocopy dazu mit folgenden Parametern verwenden:
/MON:n :: MONitor source; run again when more than n changes seen /MOT:m :: MOnitor source; run again in m minutes Time, if changed
Erstellen Sie eine Batchdatei mit folgendem Inhalt:
robocopy.exe C:\sourceDir C:\TargetDir FileName.txt /MON:1
Führen Sie dann die Batchdatei immer dann aus, wenn Sie sich mit Ihrem Benutzer anmelden. Dazu gibt es mehrere Möglichkeiten.
Der Nachteil hierbei ist, dass dieser Prozess im Hintergrund ausgeführt wird und nur einmal pro Minute nach Änderungen an Ihrer Datei sucht. Im schlimmsten Fall haben Sie also 59 Sekunden lang keine aktuelle Sicherung.
Wenn Sie eine "Echtzeit" -Kopie benötigen, können Sie die Windows-Funktion FileSystemWatcher verwenden, die Sie von einem Skript oder Programm aus verwenden müssen, z. B. einem PowerShell-Skript. Dies ist jedoch etwas komplizierter als eine einzeilige Batchdatei .