我可以使用批处理文件在 Windows 中将多个文件从单个文件夹复制到多个文件夹吗?

我可以使用批处理文件在 Windows 中将多个文件从单个文件夹复制到多个文件夹吗?

我有一个文件夹(D:\office),里面有 10 个 pdf 文件(文件名随机)。我想将它们依次复制到 10 个新文件夹中(D\alpha\a.... D\alpha\j)。可以吗?

编辑:抱歉,我的英语不好,我不是母语用户。我问的是自动化解决方案,而不是手动复制和粘贴。

答案1

没有快速解决方案。此时复制和粘贴是您唯一能做的。突出显示文件夹中的所有 PDF,然后打开一个新文件夹并执行Ctrl+V粘贴。在每个文件夹中重复此操作。

您可以通过突出显示来选择要复制的所有文件,使用Ctrl+C,然后选择要复制到的所有文件夹,方法是使用Ctrl+单击,然后右键单击其中一个文件夹并选择粘贴。这应该可以解决您的问题。正如评论中提到的。除非您想创建一个可以执行此操作的程序,否则这些步骤是您的最佳选择。

答案2

调查Robocopy复制或者复制适用于 Windows 的命令。编辑以下代码以满足您的需求,写入记事本并使用.bat扩展名保存。

Robocopy D:\Office\*.pdf D:\YourNewFolder1 Robocopy D:\Office\*.pdf D:\YourNewFolder2 Robocopy D:\Office\*.pdf D:\YourNewFolder3

*字符称为通配符。它将所有带有.pdf扩展名的文件名复制到以下目录位置。如果新文件夹名称不存在,则会创建该名称。我还认为 robocopy 的默认功能是按字母/数字顺序复制,这样应该可以解决您通过串行复制的需求。如果没有,您可以D:\office\*1.pdf在示例中使用,这将复制所有以 1 结尾的文件,名称任意。重复上述步骤,直至达到您的系列范围。

还要检查任何/每个命令可用的标志,因为它们也可能有用。例如:在目录内递归复制,不要复制特定的文件/文件夹等......

相关内容