
Ich möchte in Windows 8.1 eine Regel einrichten, die eine bestimmte Datei bei jeder Änderung an einen anderen Speicherort kopiert. Wie kann ich das erreichen?
Antwort1
Erstellen Sie eine Batchdatei mit folgendem Inhalt:
robocopy.exe C:\sourceDir C:\TargetDir FileName.txt /MON:1
Führen Sie dann die Batchdatei jedes Mal aus, wenn Sie sich mit Ihrem Benutzer anmelden. Hierfür gibt es mehrere Möglichkeiten.
Der Nachteil hierbei ist, dass dieser Prozess zwar im Hintergrund läuft, aber nur einmal pro Minute nach Änderungen an Ihrer Datei sucht. Im schlimmsten Fall haben Sie also 59 Sekunden lang kein aktuelles Backup.
Wenn Sie eine "Echtzeit"-Kopie benötigen, können Sie die Windows-Funktion FileSystemWatcher verwenden, die Sie von einem Skript oder Programm aus starten müssen, z. B. einemPowerShell-Skript, aber das ist etwas komplizierter als eine einzeilige Batchdatei.
Antwort2
Sie könnenRobokopiedazu mit folgenden Parametern:
/MON:n :: MONitor source; run again when more than n changes seen
/MOT:m :: MOnitor source; run again in m minutes Time, if changed