复制目录 - 发布后事件

时间:2010-03-07 10:38:18

标签: c++ visual-studio-2005

如何将某个目录从一个地方复制到另一个地方(不是逐个文件) 在post build事件中(什么是comman行?)。即时通讯使用vs 2005(c ++项目)

3 个答案:

答案 0 :(得分:17)

有关更多说明,此处是一个示例,它将名为“ApplicationFiles”的文件夹从项目的根目录复制到目标(二进制)文件夹:

xcopy "$(ProjectDir)ApplicationFiles" "$(TargetDir)ApplicationFiles" /e /y /i /r

答案 1 :(得分:8)

谢谢,正是我需要的。此处记录的选项供将来参考:

/E   Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T.

/Y   Suppresses prompting to confirm you want to overwrite an existing destination file.

/I   If destination does not exist and copying more than one file, assumes that destination must be a directory.

/R   Overwrites read-only files.

答案 2 :(得分:7)

命令行只是在构建完成时执行的批处理脚本。因此,您可以使用常规Windows shell命令,例如mkdircopy,...要递归复制整个目录,请使用xcopy <src> <dest> /E