robocopy排除名称未知的子文件夹


1

我想复制一些看起来像的文件夹结构

+[a]
+[b]
| +[R]
| | +[xyz]
| | +[abc]
| | + a
| | + b
| +[D]
|   +[xyz]
|   +[abc]
|   + a
|   + b
+[c]
  +[R]
  | +[123]
  | |  + 2
  | |  + 3
  | |  + j
  | +[567]
  | |  + 6
  | |  + z
  | + a
  | + b
  +[D]
    +[745]
    |  + 2
    |  + 3
    |  + x
    +[234]
    |  + 6
    |  + y
    + a
    + b

括号中的名称是文件夹。

我想保留所有[R]和[D]文件夹的文件同级(它们可能出现在任意深度嵌套的深度),但不要复制其子文件夹(或至少不复制其文件和其他子文件夹)。

因此在此示例中,应保留RD文件夹以及a,和,并应删除和的子目录及其文件。bcRD

我尝试使用诸如/xf *\R\*\*或之类的选项,/xd *\R\*robocopy始终会抱怨参数无效-似乎它只能匹配文件名的一部分,而不能匹配完整路径-至少它不了解模式中的路径分隔符。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.