【发布时间】:2018-01-08 17:07:49
【问题描述】:
我在一个网络驱动器上的文件夹结构中有文件,需要通过批处理将它们复制到单独网络驱动器上的另一个文件夹结构中。
我有一个批处理脚本,可以将它们从源复制到目标,但它只将它们复制到顶层,而不是文件夹。
例如:
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"
【问题讨论】:
-
您是否查看了
XCopy /?的输出以查看是否有用于复制包含文件的目录的选项? -
@Compo 我尝试添加
/E,它做同样的事情。 -
/E?我确定不会有包含*.pdf文件的空目录!/S会不会更适合?
标签: batch-file