Christian1297
Rear Admiral
- Registriert
- Nov. 2012
- Beiträge
- 5.337
Hallo,
ich habe hier einen Pool an vielen alten Dateien. Diese möchte ich aufräumen und alles was älter als 10 Jahre ist woanders hin verschieben. Nach eigener Recherche eignet sich robocopy sehr gut für sowas, da mit dem Zusatz "minage" genau solch eine Filteroption besteht.
Die Schwierigkeit besteht aber darin, dass die Dateien nicht alle in einen Ordner verschoben werden dürfen sondern in ein Oberverzeichnis in Abhängigkeit des Ursprungsort.
Konkret habe ich quasi folgende Struktur:
Robocopy soll den Archivordner für die alten Dateien nun nicht auf der Ebene von "Freigabe" erstellen sondern jeweils im Ordner A, B, etc., und das eben in Abhängigkeit davon, aus welchem der Ordner die Datei kommt.
Hat einer von euch eine Idee wie man sowas umsetzen kann? Ich habe mich schon vom Copilot inspirieren lassen aber der scheint auch nicht so ganz zu wissen was er da eigentlich "programmiert". Ich habe schon mit der Powershell experimentiert um mir eine Verzeichnisliste in den jeweiligen Freigaben generieren zu lassen um diese als variable im Robocopy Skript zu nutzen aber das hat am Ende nicht so richtig funktioniert.
ich habe hier einen Pool an vielen alten Dateien. Diese möchte ich aufräumen und alles was älter als 10 Jahre ist woanders hin verschieben. Nach eigener Recherche eignet sich robocopy sehr gut für sowas, da mit dem Zusatz "minage" genau solch eine Filteroption besteht.
Die Schwierigkeit besteht aber darin, dass die Dateien nicht alle in einen Ordner verschoben werden dürfen sondern in ein Oberverzeichnis in Abhängigkeit des Ursprungsort.
Konkret habe ich quasi folgende Struktur:
Code:
|- Freigabe A - Ordner A
| - Ordner B
| - Ordner etc.
|
|- Freigabe B - Ordner X
| - Ordner Y
|
Laufwerk ---|- Freigabe C - Ordner Z
| - Ordner 1
|
|- Freigabe D - Ordner XZ
Robocopy soll den Archivordner für die alten Dateien nun nicht auf der Ebene von "Freigabe" erstellen sondern jeweils im Ordner A, B, etc., und das eben in Abhängigkeit davon, aus welchem der Ordner die Datei kommt.
Code:
|- Freigabe A - Ordner A -- -Archivordner
| - Ordner B -- -Archivordner
| - Ordner etc. -- -Archivordner
|
|- Freigabe B - Ordner X -- -Archivordner
| - Ordner Y -- -Archivordner
|
Laufwerk ---|- Freigabe C - Ordner Z -- -Archivordner
| - Ordner 1 -- -Archivordner
|
|- Freigabe D - Ordner XZ -- -Archivordner
Hat einer von euch eine Idee wie man sowas umsetzen kann? Ich habe mich schon vom Copilot inspirieren lassen aber der scheint auch nicht so ganz zu wissen was er da eigentlich "programmiert". Ich habe schon mit der Powershell experimentiert um mir eine Verzeichnisliste in den jeweiligen Freigaben generieren zu lassen um diese als variable im Robocopy Skript zu nutzen aber das hat am Ende nicht so richtig funktioniert.