Nur neue Dateien in Ordner Kopieren
Guten Tag,
ich habe eine Frage wie ich folgendes Szenario am besten angehen kann, weil ich leider nicht weiter komme.
Ich kopiere einmal am Tag aus diversen Unterordnern PDF Dateien in einen Hauptordner (ordner2) mittels "for /R "D:\ordner1" %%f in (*.*) do xcopy "%%f" "D:\ordner2"".
Es kommen am Tag so ca. 5 neue PDF Dateien hinzu. Ich möchte nun aus dem Ordner 2 der mit allen PDF Dateien gefüllt ist und natürlich jeder Tag mit weiteren Dateien gefüllt wird, nur die neu dazubekommenen Dateien in einen weiteren Ordner 3 kopieren lassen. Der Ordner 3 soll dann nur die 5 neu hinzugefügten Dateien enthalten.
Ich nehme an das es bestimmt relativ einfach ist aber ich stehe dort leider auf dem Schlauch.
Vielen Dank schonmal für Euren Denkanstoß.
ich habe eine Frage wie ich folgendes Szenario am besten angehen kann, weil ich leider nicht weiter komme.
Ich kopiere einmal am Tag aus diversen Unterordnern PDF Dateien in einen Hauptordner (ordner2) mittels "for /R "D:\ordner1" %%f in (*.*) do xcopy "%%f" "D:\ordner2"".
Es kommen am Tag so ca. 5 neue PDF Dateien hinzu. Ich möchte nun aus dem Ordner 2 der mit allen PDF Dateien gefüllt ist und natürlich jeder Tag mit weiteren Dateien gefüllt wird, nur die neu dazubekommenen Dateien in einen weiteren Ordner 3 kopieren lassen. Der Ordner 3 soll dann nur die 5 neu hinzugefügten Dateien enthalten.
Ich nehme an das es bestimmt relativ einfach ist aber ich stehe dort leider auf dem Schlauch.
Vielen Dank schonmal für Euren Denkanstoß.
Please also mark the comments that contributed to the solution of the article
Content-Key: 626339
Url: https://administrator.de/contentid/626339
Printed on: April 19, 2024 at 21:04 o'clock
2 Comments
Latest comment
Robocopy mit /minage Parameter ist dein Freund
https://docs.microsoft.com/de-de/windows-server/administration/windows-c ...
oder auch Powershell
usw.
https://docs.microsoft.com/de-de/windows-server/administration/windows-c ...
oder auch Powershell
ls 'D:\Ordner2" -Filter *.pdf -file | ?{$_.CreationTime.Date -eq (get-date).Date} | cp -Destination "D:\Ordner3" -Verbose
nehme an das es bestimmt relativ einfach ist aber ich stehe dort leider auf dem Schlauch.
Joa, du könntest in deinem bestehendem Skript einfach die Dateien schon in den weiteren Ordner (Ordner 3) kopieren dann brauchst du auch nicht zwei Skripte .
Hallo,
Gruß,
Peter
Zitat von @danuxi:
Ich nehme an das es bestimmt relativ einfach ist aber ich stehe dort leider auf dem Schlauch.
Ein Blick mit xcopy /? hätte dir den Schalter /D:[M-T-J] verraten. Entweder damit oder du nimmst copy und sagst selbst welche Dateien du kopiert haben willst. Auch ein Robocopy kann dir helfen.Ich nehme an das es bestimmt relativ einfach ist aber ich stehe dort leider auf dem Schlauch.
Gruß,
Peter