批处理 - 如何将文件类型 A 的文件从路径 A 的子文件夹 A 复制到路径 B 的子文件夹 A?

Posted

技术标签:

【中文标题】批处理 - 如何将文件类型 A 的文件从路径 A 的子文件夹 A 复制到路径 B 的子文件夹 A?【英文标题】:Batch - How can I copy files with filetype A from a subfolder A of Path A to subfolder A of Path B? 【发布时间】:2021-12-22 23:17:57 【问题描述】:

我正在尝试复制具有相同子文件夹名称的不同路径中的所有文件类型。

例子,

我想复制自:

C:\PathA\FolderA\file1.filetype1
C:\PathA\FolderB\file2.filetype1
C:\PathA\FolderC\file3.filetype1
.
.
.

进入:

C:\PathB\FolderA\file1.filetype1
C:\PathB\FolderB\file2.filetype1
C:\PathB\FolderC\file3.filetype1
.
.
.

我该怎么做?

【问题讨论】:

【参考方案1】:

如果您只想复制特定类型的文件,您可以这样做:

xcopy (SourceDirectory)\.filetype .\(DestinationDirectory) /S /Y

/S:复制目录和子目录(不包括空目录),需要指定该参数才能使用子目录

/Y:自动确认覆盖目标目录中的现有文件

您可以指定 /E 而不是 /S 来复制空目录。

【讨论】:

%SystemRoot%\System32\xcopy.exe 仍然可用,当然仍然可以使用,但自 Windows Vista 以来已弃用。现在应该使用%SystemRoot%\System32\robocopy.exe。这个Windows command 的使用帮助可以通过在命令提示符窗口中使用参数/? 运行它来阅读,就像所有Windows 命令都可能一样。 SS64.com - A-Z index of Windows CMD commands 还包含有关 ROBOCOPY 的有用信息。

以上是关于批处理 - 如何将文件类型 A 的文件从路径 A 的子文件夹 A 复制到路径 B 的子文件夹 A?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中将用户输入转换为文件路径

iOS,将文件从Inbox文件夹复制到文档路径

如何将单击的文件完整路径传递给设置为默认程序以打开某些特定文件类型的批处理命令快捷方式

Python - 如何将多个文件夹从路径压缩到单个 zip 文件?

如何根据指定目录从一个文件夹中(含子文件夹)中搜索对应文件并自动复制至新路径下?

python 文件处理