gpt4 book ai didi

robocopy - 如何在 robocopy 中使用/mir/xd 开关时排除目标中的子目录

转载 作者:行者123 更新时间:2023-12-03 12:09:27 27 4
gpt4 key购买 nike

有一个脚本正在运行,它将一堆文件夹从一个卷镜像到另一个卷。问题是现在目标文件夹中的子目录不属于原始镜像脚本的一部分。它们是独立的子目录,一旦镜像开始,我不希望它们被清除。有没有办法让我使用 /xd在 robocopy 中切换,其中我可以排除目标子目录。

例子:

robocopy "\\hq04t2fis202\archive\dr" "\\hq04t3fis202\archive\dr" /mir /xd "\\hq04t3fis202\archive\dr\*\hq04s2dba301"

在上面的例子中, \\hq04t2fis202\archive\dr下有几个目录正在被镜像。在目的地,一旦从源镜像这些目录,就会有另一个脚本在每个目录中转储单独的子目录。所以我想要做的是以某种方式使用/xd 开关来避免清除目的地的那些子目录。
此外,在上面的示例中,在 /xd 中开关,我正在使用 "*"通配符表示我想包含所有属于 "\\hq04t3fis202\archive\dr" 的目录目的地的根文件夹。

需要关于这是否可行的帮助和建议,如果可行,我该怎么做。到目前为止,我已经尝试并测试了许多其他开关,例如 /xo , /xx ,但没有一个能解决我的目的。
另外, /xx除了现在它根本不会删除目的地的任何文件夹并且它不会进行镜像之外,它会起作用。

希望我不会让这里的每个人都过于困惑。如果您有任何问题,请告诉我。

最佳答案

当我尝试使用/XD 解决方案时,我发现要排除的路径应该是源路径 - 而不是目标。

例如这个作品

robocopy c:\test\a c:\test\b /MIR /XD c:\test\a\leavethisdiralone\

关于robocopy - 如何在 robocopy 中使用/mir/xd 开关时排除目标中的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14511537/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com