msbuild PostBuildEvents 如果较新则复制

msbuild PostBuildEvents copy if newer

是否可以在 PostBuildEvents 部分定义复制事件,如果文件较新则只复制文件?

<PostBuildEvent>
    xcopy "$(TargetDir)afile.extension" "$(TargetDir)..\afile.extension" <!-- anything possible which only copies if newer? -->
</PostBuildEvent>

Xcopy 有一个开关可以做到这一点。 /D:m-d-y 如果您提供日期,它将只复制在该日期之后创建的文件。如果您不提供日期,它将只复制源上那些比目标中的文件更新的文件。您可能想看看 Robocopy,因为它比 xcopy 有更多的选项。