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

Jam*_*add 7 windows-7 file-management

我试图仅将某种类型的文件 *.txt 从其当前位置移动到另一个文件夹。我知道可以在 Windows 资源管理器中使用搜索功能 + 拖放来完成。但是,这会使文件夹结构变平,并且所有文件最终都位于目标文件夹中。我想做的是移动所有这些文件,但保留它们的相对文件夹结构。所以给定一个看起来像这样的来源:

\Source\One\Test1.txt
\Source\One\Test2.avi
\Source\Two\Test3.txt
\Source\Two\Test4.avi
Run Code Online (Sandbox Code Playgroud)

和目标文件夹:

\Destination
Run Code Online (Sandbox Code Playgroud)

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

\Destination\One\Test1.txt
\Destination\Two\Test3.txt
Run Code Online (Sandbox Code Playgroud)

小智 14

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

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

有关 Robocopy 的更多信息