将一个文件夹复制到多个文件夹中

将一个文件夹复制到多个文件夹中

我有一个文件夹,里面有一些内容,我想将其复制到 260 个文件夹中。

我猜这可以用 bat 文件和 for 循环来实现,但我似乎不明白该怎么做。有人愿意帮忙吗?:)

答案1

这会将文件复制到每个子文件夹中,向下 1 级,因此它将复制到dir1但不会复制到dir1\subdir

for /f "delims=" %a in ('dir /ad /b') do copy filename.ext "%a"

如果你需要在每个文件夹中使用它,那么从你输入这个的目录到整个目录结构,添加/sdir命令中:'dir /s /ad /b'。这将得到dir1dir1\subdir甚至dir1\subdir\a\a\a\a\a\a

答案2

这对我有用。

FOR /D %%a in ("dst\*") do 
   xcopy "src\*.*"  "%%a" /s /i /c /y

相关内容