我需要将特定文件从一个位置复制到另一个位置。是否可以使用robocopy来执行此操作。
答案 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等..
我注册用更好的方法回答了这个问题。如果我成功,请告诉我。