如何将某个目录从一个地方复制到另一个地方(不是逐个文件) 在post build事件中(什么是comman行?)。即时通讯使用vs 2005(c ++项目)
答案 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命令,例如mkdir
,copy
,...要递归复制整个目录,请使用xcopy <src> <dest> /E
。