如何将文件从源复制到目标并重新创建文件夹结构
How to copy a file from source to a destination and recreate the folder structure
我有一些文件需要通过部署过程经常复制到目的地。这是我的文件夹文件夹结构:
来源:
c:\
folder1
sub1
subsub1
file1
file2
我需要一些可以告诉我的 "script" 类似内容的东西
mycopy c:\folder1\sub1\subsub1\file1 h:\
这意味着我不想到
- 检查文件夹结构是否存在
- 在机器人端提供目标端每个文件的完整结构
我想要到
- 在源端提供完整路径和文件名
- 如果不存在则创建文件夹结构
- 如果存在则覆盖文件
我怎样才能做到这一点?
请参阅 MS Technet 上的 robocopy 帮助页面
https://technet.microsoft.com/en-us/library/cc733145%28v=ws.11%29.aspx
在你的情况下你会做类似的事情
robocopy c:\folder1\sub1\subsub1 h:\ file1 <options ...>
注意前两个参数只是源和目标路径,最后没有文件名
阅读链接的帮助页面并在您的桌面上进行测试...
好的,它是这样工作的:
您可以使用 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
等但是,即使这些文件存在于文件夹结构中某处,它们也会被复制!例如,您有文件 n:\source\a1\file.txt 和文件 n:\source\a1\b1\c1\file.txt 然后将使用
复制这两个文件
robocopy N:\source h:\destination file.txt /e
我有一些文件需要通过部署过程经常复制到目的地。这是我的文件夹文件夹结构:
来源:
c:\
folder1
sub1
subsub1
file1
file2
我需要一些可以告诉我的 "script" 类似内容的东西
mycopy c:\folder1\sub1\subsub1\file1 h:\
这意味着我不想到
- 检查文件夹结构是否存在
- 在机器人端提供目标端每个文件的完整结构
我想要到
- 在源端提供完整路径和文件名
- 如果不存在则创建文件夹结构
- 如果存在则覆盖文件
我怎样才能做到这一点?
请参阅 MS Technet 上的 robocopy 帮助页面
https://technet.microsoft.com/en-us/library/cc733145%28v=ws.11%29.aspx
在你的情况下你会做类似的事情
robocopy c:\folder1\sub1\subsub1 h:\ file1 <options ...>
注意前两个参数只是源和目标路径,最后没有文件名
阅读链接的帮助页面并在您的桌面上进行测试...
好的,它是这样工作的:
您可以使用 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
等但是,即使这些文件存在于文件夹结构中某处,它们也会被复制!例如,您有文件 n:\source\a1\file.txt 和文件 n:\source\a1\b1\c1\file.txt 然后将使用
复制这两个文件robocopy N:\source h:\destination file.txt /e