我正在寻找Nant脚本语法,该语法将从一个文件夹复制到另一个在过去5天内修改过的所有文件。
我如何才能仅包含修改过的文件?
由于
答案 0 :(得分:2)
您可以使用robocopy。 Robocopy可以选择排除旧文件。看到这个链接。
http://en.wikipedia.org/wiki/Robocopy
然后,您将运行Robocopy以执行nAnt exec任务。
希望这有帮助
西拉
答案 1 :(得分:0)
这个想法非常简单:
当您需要将文件夹从文件夹1复制到文件夹2时,这些文件相对于彼此进行了修改:
<exec program="C:\Windows\System32\xcopy.exe" failonerror="false" >
<arg line="${source} ${destination} /D /E /C /Q /H /R /Y /K" />
</exec>
但是,如果您还需要检查时间戳,则必须创建某种过滤器。您可以在批处理文件中或编写自己的控制台应用程序。