1

我在 VS 中尝试了以下 postbuild 命令将所有 dll 和其他相关文件复制到一个集中文件夹中:

robocopy $(TargetDir) $(TargetDir)Bin *.dll *.pdb *.xml  /MOVE

如果 Bin 文件夹还没有这些文件,它会成功移动它们。但在第二次执行后,文件并没有移动。我怀疑它失败了,因为那里的文件已经存在。是否有在不提示的情况下强制覆盖的开关?我查看了 robocopy 的可能开关,但找不到我正在寻找的那个。

4

1 回答 1

2

我猜 Robocopy 拒绝移动它检测到的文件在后续运行中是相同的。您应该能够使用 /IS(包括相同)和 /IT(包括调整)标志强制它这样做 - 即,

robocopy $(TargetDir) $(TargetDir)Bin *.dll *.pdb *.xml /IS /IT /MOVE
于 2012-08-12T00:23:52.653 回答