Zusammenfassung: Ich brauche eine Lösung, damit beim Ziehen und Ablegen von Dateien im Windows Explorer (oder einem ähnlichen Programm) die Originaldatei tatsächlich an den neuen Speicherort verschoben und am ursprünglichen Speicherort eine Kopie erstellt wird, die als schreibgeschützt und ausgeblendet gekennzeichnet ist.
Gesamte Beschreibung: Ich helfe einer Organisation (hauptsächlich unter Windows 10/11), die eine große Sammlung von Dokumenten auf einer Dateifreigabe an einen neuen Speicherort migrieren und neu organisieren muss. Insgesamt haben sie viele tausend „Client“-Dateien in Tausenden von Verzeichnissen ohne einheitliche Organisation. Sie haben eine Vorlage erstellt, wie die Ordner und Unterordner jedes Clients strukturiert werden sollen, und werden alle ihre Benutzer bitten, die Dateien manuell zu migrieren, damit sie richtig sortiert sind.
Damit während der Übergangsphase alles reibungslos läuft und aus Sicherheitsgründen, möchten sie nichts an der ursprünglichen Struktur entfernen oder ändern, aber das einfache Kopieren der Dateien verursacht ebenfalls Probleme. Sie möchten, dass die Dateien am neuen Speicherort ihre ursprünglichen Erstellungs- und Änderungsdaten behalten, und sie möchten auf einfache Weise erkennen können, welche Dateien bereits migriert wurden.
Ich möchte eine temporäre Lösung implementieren, sodass beim Ziehen und Ablegen aus dem aktuellen Archiv die Datei tatsächlich verschoben und eine Kopie erstellt wird, deren Eigenschaften schreibgeschützt und auch ausgeblendet sind (oder möglicherweise das Archiv-Flag gelöscht ist). Als Bonus könnte es auch eine Zeile zu einer Textdatei im aktuellen Ordner hinzufügen, die angibt, wohin die Datei verschoben wurde!
P.S.: Einfacher ist besser, also ist das ein Hirngespinst. (Das meiste davon) lässt sich nur mit Gruppenrichtlinien und Registrierungsschlüsseln erledigen. Aber PowerShell, eine kleine App oder andere Lösungen kommen auch in Frage.