我知道这个问题之前已经有人问过并回答过了,但是我现在生病在家,大脑无法很好地理解任何事情。我的操作系统是 Windows,我想只复制某些特定文件夹中的 Exchange 数据(它们都包含在根文件夹中,但还有更多文件夹层我想保留)。在这个根文件夹中,还有其他文件,我不想复制。我只想复制扩展名为 .PST 的文件。
我有一个源位置中所有内容的目录列表,因此我可以识别我想要的文件及其路径。
我想只将 PST 复制到新的目标文件夹中,但同时保留 PST 的文件夹结构。这些 PST 大约有 300 个,大小为 700GB,所以我真的不想手动执行此操作,但我就是想不出解决办法。
我想使用 Robocopy,但似乎只能用于文件夹?我敢发誓我以前用它处理文件,但也许我错了。我的大脑现在真的死机了!
有人能向我解释一下,就好像我是个白痴(现在的我就是)我该如何做到这一点吗?
提前非常感谢您!
答案1
Robocopy 绝对是一个选择,而且您绝对可以包括或排除某些项目。
对于您来说,包含特定文件很容易。
Robocopy source destination *.pst /mir
这将复制整个目录结构以及仅匹配的文件*.pst
。
或者,如果您只想要包含匹配文件的目录,那么该/s
选项比/mir
或更好/e
。
Robocopy source destination *.pst /s
在这种情况下,您不会在输出中得到空目录。
这robocopy 文档有更多关于各种选项的信息。