You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统如何通过命令行或PowerShell批量复制文件夹到多个子目录

实现方案

你可以通过PowerShell或者Windows命令提示符两种方式完成批量复制操作,具体命令如下:


方法1:PowerShell实现

直接在PowerShell窗口中执行以下命令即可:

# 遍历FolderB下所有子文件夹,逐个复制Covers文件夹
Get-ChildItem -Path "D:\AJ\Desktop\FolderB" -Directory | ForEach-Object {
    Copy-Item -Path "D:\AJ\Desktop\FolderA\Covers" -Destination $_.FullName -Recurse -Force
}

参数说明:

  • -Directory:仅筛选FolderB下的子文件夹,排除文件
  • -Recurse:完整复制Covers文件夹内的所有子文件、子目录
  • -Force:如果目标位置已存在Covers文件夹,直接覆盖无需确认

方法2:Windows CMD(命令提示符)实现

打开CMD窗口后执行以下命令:

for /d %i in ("D:\AJ\Desktop\FolderB\*") do xcopy "D:\AJ\Desktop\FolderA\Covers" "%i\Covers\" /E /H /C /R /Y

参数说明:

  • /E:复制所有子目录,包括空目录
  • /H:同时复制隐藏、系统属性的文件
  • /C:复制过程中遇到错误直接忽略,继续执行后续复制任务
  • /R:覆盖目标位置的只读文件
  • /Y:覆盖已存在的文件/文件夹时无需用户确认

注意事项
  • 操作前建议提前备份FolderB的所有内容,避免误操作导致文件丢失
  • 可先测试命令是否匹配目标路径:PowerShell可在Copy-Item参数末尾添加-WhatIf预览执行效果,CMD可在xcopy前添加echo打印复制路径,确认无误后再正式执行命令
  • 如果Covers文件夹体积较大,执行命令后需等待窗口无新输出再关闭,避免复制不完整

内容的提问来源于stack exchange,提问作者Aaron Jones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:15:05