我有一個包含許多子資料夾和文件的資料夾。
我需要將所有擴展名的檔案移動*.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 的文件和他們的目錄樹從測試A到測試B。
xcopy "c:\TestA\*.gz" "c:\TestB\" /s
它會複製全部資料夾及其內容,如果他們有 .gz 文件。如果要複製完整的目錄樹,甚至是沒有 .gz 檔案的資料夾,請使用/t
轉變。