【问题标题】:Using Robocopy in VS Postbuild - Automatically Overwrite When Moving Files在 VS Postbuild 中使用 Robocopy - 移动文件时自动覆盖
【发布时间】:2012-08-12 08:23:52
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio robocopy


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2017-04-06
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      • 2017-09-02
      • 2012-02-05
      相关资源
      最近更新 更多