Robocopy子目录中的所有内容,不包括根文件

时间:2016-07-13 21:56:42

标签: directory copy robocopy

如何使用robocopy以便不复制根目录? 我已经在其他地方存储了根文件,我只想复制子目录及其内容,而源文件夹仍然包含根目录内容。

2 个答案:

答案 0 :(得分:1)

据我所知,这对于原生robocopy开关是不可能的。您需要使用脚本枚举子目录并针对它们运行robocopy。

这是一个示例PowerShell命令,可以完成您想要的任务,将所有内容从C:\ temp \ source \复制到c:\ temp \ target \,不包括c:\ temp \ source中的文件:

get-childitem c:\temp\source\* |?{$_.PsIsContainer} | %{robocopy $_.FullName c:\temp\target\$($_.Name) /S}

归功于powershell ignore files in root but robocopy folders and their contents的基础知识。

答案 1 :(得分:0)

我没有声望,但欣克尔先生给出的答案解决了2天的努力和寻找。我面临的挑战是移动大于1小时的文件。 Powershell和robocopy的这种组合似乎起作用。下面是我的最终代码。

<kendo-chart-series-item-tooltip>
  <ng-template >
    <div *ngFor="let item of dataItem.subObject">
     <br/>
      Key:{{item.key}} and Value:{{item.value}}
      <br/><br/>
    </div>
  </ng-template>
</kendo-chart-series-item-tooltip>