【问题标题】:How to copy one folder into multiple folders in windowswindows下如何将一个文件夹复制到多个文件夹中
【发布时间】:2021-10-20 23:21:08
【问题描述】:

这就是问题所在。我有一个名为Covers 的文件夹,它位于另一个名为Folder A 的文件夹中。我必须将Covers 文件夹从Folder A 复制到另一个名为Folder B 的文件夹的所有子文件夹中。 Folder B 中有数百个子文件夹。如何通过 windows 甚至 power-shell 中的命令行来完成。

这是文件夹结构:

Folder A Folder B
Covers Sub-Folder 1
Sub-Folder 2
Sub-Folder 3
Sub-Folder 4

FolderA的路径是D:\AJ\Desktop\FolderAFolderB的路径是D:\AJ\Desktop\FolderB

我正在尝试将Covers 文件夹从FolderA 复制到FolderB 的所有子文件夹中。

【问题讨论】:

  • 不是反对者,但它只是意味着(来自工具提示)“这个问题没有显示任何研究工作;它不清楚或没有用”。
  • @AaronJones - 我没有拒绝你。
  • @MarkTolonen 我如何找出谁对我投了反对票,我也想知道我应该在这个问题中进行什么样的研究?再说一次,只是想在这里学习如何提高效率,所以请耐心等待。
  • 获取Tour,阅读How to Ask。您无法分辨谁投反对票以防止报复投反对票(我假设)。展示一次编码尝试,即使它不起作用,也表明了研究工作。在命令外壳中键入 help 会列出您可以使用的命令,大多数命令上的 /? 会提供有关该命令的帮助,正如我在回答中所解释的那样。
  • @Enigmativity 你是对的。这有帮助。谢谢。

标签: windows powershell command-line-tool


【解决方案1】:

应该这样做。使用for /? 查看命令的帮助。 /d 表示通配符匹配目录,因此它会遍历FolderB 下的文件夹并复制文件。 xcopy /? 将显示/sei 将假定目标是一个目录并复制包括空目录在内的子目录,以确保复制Covers 下的所有内容。使用cd 命令在包含文件夹的初始目录中启动:

cd /d d:\aj\desktop
for /d %i in (FolderB\*) do @xcopy "FolderA\Covers" "%i\Covers" /sei

【讨论】:

  • 即使 Covers 文件夹为空也能正常工作。另外,您能告诉我如何将没有内容的“封面”文件夹复制到“文件夹 B”的子文件夹中吗?
  • 你说你想复制它。使用 @md %i\Covers 而不是 @xcopy 来创建一个 Covers 目录。
  • 它不工作。我正在使用 Windows 终端。也在命令行中尝试过。
  • @AaronJones 现在你有了一个起点,用你的代码尝试编辑你的问题并显示任何错误消息。 “它不工作”并没有让我知道你做错了什么。让您的问题尽可能清楚地说明您想要什么以及您尝试过什么。
  • 好的,我会这样做的。
猜你喜欢
  • 1970-01-01
  • 2013-10-29
  • 2018-08-06
  • 2015-05-23
  • 1970-01-01
  • 2022-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多