我有一个包含许多子文件夹和文件的文件夹。
我需要将所有带扩展名的文件移动*.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
我怎样才能实现这个目标?
我尝试使用FOR
andMOVE
命令,但无法使其工作。我使用的是 Windows。
答案1
答案2
使用复制与/s
切换(即复制子目录和文件)。
例如,以下复制所有带有 .gz 扩展名的文件以及它们的目录树从 TestA 到 testB。
xcopy "c:\TestA\*.gz" "c:\TestB\" /s
它将复制全部文件夹及其内容,如果他们有 .gz 文件。如果要复制完整目录树,即使没有 .gz 文件的文件夹,请使用/t
转变。