【发布时间】:2014-03-31 11:15:58
【问题描述】:
我遇到了一个问题,其中 xcopy 匹配了我不希望它匹配的文件名...某些文件名中的模式与我试图排除的文件扩展名匹配。不幸的是 xcopy 只是匹配模式......
我的排除文件配置为排除 .xml 文件,但源目录包含两个项目输出(Acme.XML.dll 和 Acme.XML.Providers.dll),它们被过滤器捕获并排除。
我们使用的复制脚本是我们使用的所有项目的通用脚本,所以我真的不想只为这两个项目做“一次性”修改。我还想继续使用涉及排除文件列表的解决方案。该脚本在 30+ 个 VS.NET 项目的构建事件中配置,因此当需求发生变化时更新文件比修改所有项目要容易得多...
XCOPY 命令:
xcopy "C:\MNT\Dev\SRC\Acme\TestProject\bin\Release\*.*" "C:\MNT\Dev\Acme\ClassLibraries\AnyCPU\Release" /I /Y /EXCLUDE:C:\MNT\Dev\BuildExclusionList_Release.txt
BuildExclusionList_Release.txt 的内容
.tmp
DAL_GENERATED_FLAG.TXT
.xml
【问题讨论】: