![](/img/trans.png)
[英]Creating copy of a file at one position up in the same folder/directory location
[英]Build events: copy folder except one file
在构建事件中,我需要复制除一个特定文件之外的整个文件夹。 可能吗?
XCopy支持/Exclude
标志,它会做你想做的事。
从help xcopy
:
/EXCLUDE:file1[+file2][+file3]...
指定包含字符串的文件列表。 每个字符串应位于文件中的单独行中。 当任何字符串与要复制的文件的绝对路径的任何部分匹配时,该文件将被排除在复制之外。 例如,指定像 \obj\ 或 .obj 这样的字符串将分别排除目录 obj 下的所有文件或所有具有 .obj 扩展名的文件。
因此,您将创建一个包含要排除的文件列表(每行一个)的文件,并在 xcopy 命令行上指定排除文件。
Robocopy还具有文件排除支持。
从robocopy /?
:
/XF file [file]...
排除与给定名称/路径/通配符匹配的文件。
这不需要额外的排除文件。 相反,您指定一个模式。
这可以通过三个简单的步骤完成:
xcopy source target /exclude:exclude.txt
您可以将 exclude.txt 保留在源代码管理中。
提示:如果目标是一个目录,append 它带有\*
,那么xcopy
理解它是一个目录而不是一个文件。
分两步完成,
1st将整个文件夹复制到新位置
2nd从新创建的文件夹中删除文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.