我正在尝试将特定类型的文件 *.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
答案2
xcopy 可用吗?
xcopy c:\*.bat z:\targetdir /s
适用于 XP。我目前没有 Windows 7,但它应该可以运行。
答案3
关于 xcopy 是否仍然可用,是的,它在 Windows 7 和 Windows 8.1 中都可用。不确定 Windows 10 是否可用。我刚刚用它将一大堆 ISO 文件移动到一个目录中。在命令提示符中使用 xcopy /? 可获取可用 Xcopy 命令的列表。