Windows 7 - 仅移动指定扩展名的文件,同时保留文件夹结构

Windows 7 - 仅移动指定扩展名的文件,同时保留文件夹结构

我正在尝试将特定类型的文件 *.txt 从其当前位置移动到另一个文件夹。我知道可以在 Windows 资源管理器中使用搜索功能 + 拖放功能完成此操作。但是,这会使文件夹结构扁平化,所有文件最终都会进入目标文件夹。我想要做的是移动所有这些文件但保留它们的相对文件夹结构。因此,给出如下所示的源:

\Source\One\Test1.txt
\Source\One\Test2.avi
\Source\Two\Test3.txt
\Source\Two\Test4.avi

目标文件夹:

\Destination

我想要一种简单的方法来移动或复制 txt 文件以实现以下目的:

\Destination\One\Test1.txt
\Destination\Two\Test3.txt

答案1

您可以使用 Robocopy 实用程序完成此操作。Robocopy 是 Windows Vista、Windows 7 和 Windows Server 2008 的标准配置。如果您使用的是以前版本的 Windows,则可以将其作为适用于您 Windows 版本的 Windows 资源工具包的一部分获取。在命令提示符下,使用以下命令,它应该可以解决您的问题:

robocopy c:\source c:\destination /E *.txt

有关 Robocopy 的更多信息

答案2

xcopy 可用吗?

xcopy c:\*.bat z:\targetdir /s

适用于 XP。我目前没有 Windows 7,但它应该可以运行。

答案3

关于 xcopy 是否仍然可用,是的,它在 Windows 7 和 Windows 8.1 中都可用。不确定 Windows 10 是否可用。我刚刚用它将一大堆 ISO 文件移动到一个目录中。在命令提示符中使用 xcopy /? 可获取可用 Xcopy 命令的列表。

相关内容