0

我需要将特定文件从一个位置复制到另一个位置。是否可以使用 robocopy 来做同样的事情。

4

3 回答 3

1

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

于 2011-07-19T14:19:27.303 回答
0

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

您想使用 MSBuild.ExtensionPack.FileSystem.RoboCopy 任务。使复印速度更快。

于 2011-07-19T14:24:02.680 回答
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 等。

我注册用更好的方法来回答这个问题。让我知道我是否成功了。

于 2017-04-17T19:31:16.490 回答