【问题标题】:Copying a folder into multiple folders将一个文件夹复制到多个文件夹中
【发布时间】:2025-03-29 10:30:01
【问题描述】:

我有一个包含一些内容的文件夹,我想将这些内容复制到 260 个文件夹中,这些文件夹都在同一个文件夹中。 我想这对于批处理文件和 for 循环是可行的,但我似乎无法理解如何做到这一点。

【问题讨论】:

  • 不完全一样的问题。我遇到的问题是我希望将一个子文件夹(包含内容)复制到 260 个文件夹。或者,我想将文件传输到这 260 个文件夹的特定子文件夹。
  • 260 个目标文件夹是什么?它们都是位于同一位置的子文件夹,还是所有路径都写成文本文件中的单独行?
  • 它们都在同一个文件夹中。

标签: batch-file


【解决方案1】:

您可以使用XCopy 复制文件

 xcopy "src\*.*"  "..\..\..\dst" /s /i /c /y

并且可以添加循环FOR循环

for /l %%a in (1,1,260) do (
   call :Method1
)


:Method1
xcopy "src\*.*"  "..\..\..\dst" /s /i /c /y
GOTO :EOF

更新

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

【讨论】:

  • 我要更改哪些部分?我想我必须将 (1,1,260) 更改为要找到 260 个文件夹的主文件夹?在 XCOPY 部分,“..\..\..\dst”部分,我到底应该在这里输入什么?
  • 添加源文件夹,路径为src,目标路径为dst
  • 这会将 src 中的文件复制到主文件夹 dst。而不是子文件夹。
最近更新 更多