首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批量复制到所有文件夹

批量复制到所有文件夹
EN

Stack Overflow用户
提问于 2015-05-12 19:38:29
回答 1查看 148关注 0票数 0

我需要从F:\Sourcefolder\F:\destinationfolder子文件夹(而不是目标文件夹本身)批量复制两个文件夹,我们称它们为A和B。

现在我知道当批量复制文件(例如file.exe)时,它应该看起来像这样

代码语言:javascript
运行
复制
for /r "F:\destinationfolder" %%i in (.) do @copy "F:\Sourcefolder\file.exe" "%i"

在每个子文件夹中都有很多文件。将A和B文件夹复制到所有子文件夹后,我想将子文件夹中的所有文件移动到其文件夹中的文件夹A。这有可能做到吗?

EN

回答 1

Stack Overflow用户

发布于 2015-05-12 21:07:02

XCOPY命令是为文件夹复制而设计的,FOR /D将列出level1文件夹:

代码语言:javascript
运行
复制
for /d %%a in ("F:\destinationfolder\*") do (
    XCOPY "F:\Sourcefolder\A\*" "%%~fa" /s /i
    XCOPY "F:\Sourcefolder\B\*" "%%~fa" /s /i
)

对于递归复制(所有子文件夹):

代码语言:javascript
运行
复制
for /r /d "F:\destinationfolder\" %%a in (*) do (
    XCOPY "F:\Sourcefolder\A\*" "%%~fa" /s /i
    XCOPY "F:\Sourcefolder\B\*" "%%~fa" /s /i
)

如果括号中没有通配符,FOR /R将无法正常工作- ?*

ROBOCOPYXCOPY

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30189762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档