Kopieren von Dateien aus beliebigen Verzeichnissen
Hallo zusammen,
ich möchte Dateien mit gesetztem Archiv-Bit, die in unterschiedlichen Verzeichnisse liegen (Quelle) in EIN Verzeichnis ohne entsprechende Unterverzeichnisse (Ziel) kopieren. Nach dem Kopieren soll das Archiv-Attribut gelöscht werden.
Beispiel:
Die Dateien liegen in Verzeichnissen, die täglich von der Applikation angelegt werden:
D:\2008-02-14
D:\2008-02-13
usw.
Die darin enthaltenen Dateien sollen alle ins Directory
E:\Daten
kopiert werden (ohne weitere Unterverzeichnisse). Das Kopieren soll einmal täglich laufen, hatte an eine Batch plus geplanten Task gedacht.
So wie ich das sehe, geht das leider nicht mit XCOPY, da immer die Verzeichnisstruktur mitgenommen wird und auch nicht mit ROBOCOPY.
Kennt jemand ein Workaround oder Freeware-Tool, dass sowas kann?
Oder muss ich mir was schreiben (lassen)?
Desmomaniac
ich möchte Dateien mit gesetztem Archiv-Bit, die in unterschiedlichen Verzeichnisse liegen (Quelle) in EIN Verzeichnis ohne entsprechende Unterverzeichnisse (Ziel) kopieren. Nach dem Kopieren soll das Archiv-Attribut gelöscht werden.
Beispiel:
Die Dateien liegen in Verzeichnissen, die täglich von der Applikation angelegt werden:
D:\2008-02-14
D:\2008-02-13
usw.
Die darin enthaltenen Dateien sollen alle ins Directory
E:\Daten
kopiert werden (ohne weitere Unterverzeichnisse). Das Kopieren soll einmal täglich laufen, hatte an eine Batch plus geplanten Task gedacht.
So wie ich das sehe, geht das leider nicht mit XCOPY, da immer die Verzeichnisstruktur mitgenommen wird und auch nicht mit ROBOCOPY.
Kennt jemand ein Workaround oder Freeware-Tool, dass sowas kann?
Oder muss ich mir was schreiben (lassen)?
Desmomaniac
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 80767
Url: https://administrator.de/forum/kopieren-von-dateien-aus-beliebigen-verzeichnissen-80767.html
Ausgedruckt am: 03.06.2025 um 03:06 Uhr
5 Kommentare
Neuester Kommentar
Versuchs mal so:
Und das ganze dann als Batch einmal täglich über den Taskplaner ausführen, wie du es ja vorhattest.
miniversum
Edit: In bestimtem Pfad suchen angepast.
@echo off
set "quelle=D:\%Date:~-4%-%Date:~3,2%-%Date:~0,2%"
set "ziel=E:\Daten"
FOR /F "delims=" %%i in ('dir /b /s /aa "%quelle%"') do copy "%%i" "%ziel%"
attrib -A "%ziel%"
Und das ganze dann als Batch einmal täglich über den Taskplaner ausführen, wie du es ja vorhattest.
miniversum
Edit: In bestimtem Pfad suchen angepast.