如何进行批量移动并保持文件夹结构

如何进行批量移动并保持文件夹结构

我有一个包含许多子文件夹和文件的文件夹。

我需要将所有带扩展名的文件移动*.gz到其他文件夹,但保留目录结构。

C:\TestA\Folder1\file.gz      -->  C:\TestB\Folder1\file.gz
C:\TestA\Folder2\file2.gz     -->  C:\TestB\Folder2\file2.gz
C:\TestA\Folder3\file3.gz     -->  C:\TestB\Folder3\file3.gz

我怎样才能实现这个目标?

我尝试使用FORandMOVE命令,但无法使其工作。我使用的是 Windows。

答案1

在此处输入图片描述

您可以尝试RoboCopy,执行时会显示将被复制/移动的文件,使用开关/L或无/L

答案2

使用复制/s切换(即复制子目录和文件)。

例如,以下复制所有带有 .gz 扩展名的文件以及它们的目录树从 TestA 到 testB。

xcopy "c:\TestA\*.gz" "c:\TestB\" /s

它将复制全部文件夹及其内容,如果他们有 .gz 文件。如果要复制完整目录树,即使没有 .gz 文件的文件夹,请使用/t转变。

相关内容