从内部文件夹批量复制文件到目标中的匹配文件夹

时间:2018-01-08 17:07:50

标签: batch-file

我在一个网络驱动器上的文件夹结构中有文件,需要通过批处理将它们复制到另一个网络驱动器上的另一个文件夹结构。

我有一个批处理脚本,可以将它们从源复制到目标,但它只将它们复制到顶层,而不是复制到文件夹中。

例如:

SOURCE
  newsletters
  |-2016
  |-2017
  |-2018

DESTINATION
  newsletters
  |-2016
  |-2017
  |-2018

我的脚本会复制SOURCE\newsletters\..文件夹中的文件,但只将它们放入DESTINATION\newsletters,而不是年份文件夹中:

@echo off
setlocal EnableDelayedExpansion

for /R %G IN (*.pdf) DO xcopy "%G" "DESTINATION\newsletters"

1 个答案:

答案 0 :(得分:0)

ROBOCOPY

计算出来
robocopy ./ DESTINATION\newsletters\ /E *.pdf