如何批量移動並保留資料夾結構

如何批量移動並保留資料夾結構

我有一個包含許多子資料夾和文件的資料夾。

我需要將所有擴展名的檔案移動*.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 的文件和他們的目錄樹從測試A到測試B。

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

它會複製全部資料夾及其內容,如果他們有 .gz 文件。如果要複製完整的目錄樹,甚至是沒有 .gz 檔案的資料夾,請使用/t轉變。

相關內容