我们可以使用robocopy来复制文件而不是文件夹

时间:2011-07-19 14:05:33

标签: windows teamcity msdeploy robocopy

我需要将特定文件从一个位置复制到另一个位置。是否可以使用robocopy来执行此操作。

3 个答案:

答案 0 :(得分:1)

虽然可以说服Robocopy复制单个文件,但使用copy或xcopy要简单得多。

答案 1 :(得分:0)

是的,要么将其包装在exec中,要么使用作为msbuild扩展包的一部分包装的Robocopy,请参阅:http://www.msbuildextensionpack.com/help/4.0.3.0/index.html

您想使用MSBuild.ExtensionPack.FileSystem.RoboCopy任务。 使复制更快。

答案 2 :(得分:0)

我试图解决这个问题。我终于找到了自己的解决方案,也许会有所帮助。

我注意到用于选择整个目录的语法可用于选择单个文件。

ROBOCOPY "*" "Directory source" "Directory Output unc path or non"

上面的代码将复制从目录源文件夹到目录输出路径的所有内容。

假设您只想从名为“test.txt”

的目录源中复制1个文件

为此,请使用以下代码:

ROBOCOPY "*test.txt" "Directory source" "Directory Output unc path or non"

多数民众赞成。它工作得很好,只会复制你想要的文件名。

或者你可以使用

ROBOCOPY "*.txt" "Directory source" "Directory Output unc path or non"

从目录源中复制出所有文本文档。 同样,这也适用于任何.ext

.zip .exe .txt .pdf等..

我注册用更好的方法回答了这个问题。如果我成功,请告诉我。