2009-07-13 7 views
1

Ich bin auf der Suche nach Nant-Skript-Syntax, die von einem Ordner auf einen anderen alle Dateien kopiert, die innerhalb der letzten 5 Tage geändert wurden.Nant - kopiert nur modifizierte Dateien

Wie kann ich nur geänderte Dateien einbeziehen?

Dank

Antwort

2

Sie könnten Robocopy verwenden. Robocopy bietet die Möglichkeit, ältere Dateien auszuschließen. Siehe diesen Link.

http://en.wikipedia.org/wiki/Robocopy

Sie würden dann Robocopy für eine nAnt exec Aufgabe auszuführen.

hoffte, das hilft

Shiraz

0

Die Idee ist ganz einfach:

Wenn Sie Dateien aus dem Ordner 1 bis Ordner 2 kopieren müssen, die relativ zueinander verändert werden:

<exec program="C:\Windows\System32\xcopy.exe" failonerror="false" > 
    <arg line="${source} ${destination} /D /E /C /Q /H /R /Y /K" /> 
</exec> 

Wenn Sie jedoch auch Timestamp überprüfen müssen, müssten Sie eine Art Filter erstellen. Dies können Sie entweder in einer Batch-Datei tun oder Ihre eigene Konsolen-App schreiben.

Verwandte Themen