Batchdatei zum Kopieren der neusten Dateien in anderen Ordner.

fizzle

Captain
Registriert
Nov. 2008
Beiträge
3.951
Hi,

ich möchte jeweils die aktuellsten Daten aus einen Ordner in den anderen Kopieren, per Batchdatei. Wenn man also im Ursprungsordner auf "sortieren nach Änderungsdatum" klickt, die jeweils ersten Dateien. Ist dies möglich?
 
wie wäre es denn lieber mit einem Synchronisationstool wie zB. FreeFileSync. Da gibt es dann auch noch mehr Möglichkeiten mit.
 
Falls es die gesamte Ordnerstruktur sein soll und nur die Dateien kopiert werden, die sich vom "Backup Verzeichnis" unterscheiden würde ich das wie folgt machen:

Code:
title Backup
cd /
cls


mkdir (Zielverzeichnis)\Log\


echo ##Neuer Vorgang## vom %DATE% um %TIME% >>(Zielverzeichnis)\Log\Log-%date:~3%.txt


xcopy "(Ursprungsverzeichnis)\Beispiel1" "(Zielverzeichnis)\Beipsiel1" /d /e /y /i >>(Zielverzeichnis)\Log\Log-%date:~3%.txt


xcopy "(Ursprungsverzeichnis)\Beispiel2" "(Zielverzeichnis)\Beispiel2" /d /e /y /i >>(Zielverzeichnis)\Log\Log-%date:~3%.txt


echo. >>(Zielverzeichnis)\Log\Log-%date:~3%.txt


exit
 
Gib es auch ein Programm, dass Linzensfrei gewerblich genutzt werden kann?
 
powershell script.
im prinzip item im ordner nach datum sortieren und maximal 1 anzeigen und dieses kopieren.

ungetestet und einfach mal so:

Code:
$files = Get-ChildItem -Path $path -Recurse | Where-Object {-not $_.PsIsContainer}
$src = $files | Sort-Object CreationTime | Select-Object -First  1
copy-item $src $destinationfolder
 
Zuletzt bearbeitet: (code)
Beschäftige dich doch einfach mal mit robocopy oder xcopy.
Damit kann man sehr viel anstellen und es ist auch gewerblich nutzbar bzw. sogar Teil des OS.
 
Zurück
Oben