如何将文件从源复制到目标并重新创建文件夹结构
问题描述:
我有一些文件需要通过部署过程经常复制到目标。这是我的文件夹中的文件夹结构:如何将文件从源复制到目标并重新创建文件夹结构
来源:
c:\
folder1
sub1
subsub1
file1
file2
我需要的东西,我可以告诉我的“脚本”像这样
mycopy c:\folder1\sub1\subsub1\file1 h:\
这意味着,我不想至
- 检查是否文件夹结构中存在
- 在机器人双方提供有关目的地侧每个文件的完整结构
我想到
- 提供源端的完整路径和文件名
- 创建文件夹结构如果不存在
- 覆盖文件,如果存在
我该如何做到这一点?
答
好它的工作原理是这样的:
可以使用的Robocopy这项任务。谢谢你Rick716的这个方向。我并不认为它是答案,因为它只是一个方向而非解决方案。
让我们假设我们有以下的源文件夹结构:
N:\source\a1\b1\c1\d1\e1\f1
,我们希望内h:\destination
重新n:\source
下的孔结构。然后我们有这种方式使用的Robocopy:
robocopy N:\source h:\destination /e
选项/e
将创建文件夹结构,甚至可以创建空文件夹。另外你可以附加应该被复制的文件。例如
file.txt
*.jpg
*.bkp
等但是,当这些文件存在某处内的文件夹strcuture时,它们甚至会被复制!例如,你有文件N:\源\ A1 \ file.txt的和文件N:\源\ A1 \ B1 \ C1 \ file.txt的两种方法都将会通过
robocopy N:\source h:\destination file.txt /e
答
查看MS TechNet上的ROBOCOPY帮助页面
https://technet.microsoft.com/en-us/library/cc733145%28v=ws.11%29.aspx
在你的情况,你会做这样的事情
robocopy c:\folder1\sub1\subsub1 h:\ file1 <options ...>
注意,前两个参数是源和目标路径仅在末尾没有文件名
阅读链接的帮助页面在桌面上d试...
复制有没有人一个想法如何做到这一点,或者这可能不可能? – STORM