У меня есть папка со множеством подпапок и файлов.
Мне нужно переместить все файлы с расширением *.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
and MOVE
, но не могу заставить это работать. Я использую Windows.
решение1
решение2
Использоватьxcopyс/s
переключение (т.е. копирование подкаталогов и файлов).
Например, следующая команда копирует все файлы с расширением .gzи их дерево каталоговот теста А к тесту Б.
xcopy "c:\TestA\*.gz" "c:\TestB\" /s
Он будет копироватьвсепапки, а также их содержимое,если у них есть файлы .gz. Если вы хотите скопировать все дерево каталогов, даже папки без файлов .gz, используйте/t
выключатель.