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
Please also mark the comments that contributed to the solution of the article
Content-Key: 80767
Url: https://administrator.de/contentid/80767
Printed on: April 18, 2024 at 04:04 o'clock
5 Comments
Latest comment
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.