我需要将特定文件从一个位置复制到另一个位置。是否可以使用 robocopy 来做同样的事情。
问问题
2635 次
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 回答