Вырезать и вставлять файлы, сохраняя структуру каталогов в Windows 7

254
lonstud

У меня есть каталог с тремя уровнями подкаталогов в Windows 7. Мне нужно вырезать файлы из подкаталогов последнего уровня и вставить их в новый родительский каталог, сохранив при этом структуру каталогов. Пожалуйста, направьте меня, как я могу этого достичь?

Обратите внимание, что все решения, которые я нашел на этом форуме, относятся к решениям в Unix, и это тоже только для копирования и вставки. Мне нужно найти решение для окна 7 и вырезать и вставить.

0
Я не уверен, что полностью понимаю, но вы имеете в виду, что у вас есть файлы, например, `C: \ Test \ Folder1 \ Folder2 \ Folder3`, которые вы хотите скопировать в` C: \ Test2`, но вы хотите, чтобы они скопировать с `Folder1 \ Folder2 \ Folder3` еще нетронутым? Jonno 8 лет назад 1
именно Йонно. Это именно то, что я хочу. В каждой папке 3 может быть около 15 файлов. Мне нужно вырезать и вставить около 5 из них в новую папку на основе определенного расширения. lonstud 8 лет назад 0
Похоже, вам понадобится скрипт (для регистрации иерархии папок) или какое-нибудь стороннее приложение, у которого уже есть эта возможность ... Самая большая проблема, с которой вы столкнетесь, - что произойдет, если папка уже существует с такими же файлами? Kinnectus 8 лет назад 0
Папка назначения - это новая папка. Совершенно пусто Так что проблема папок с одинаковыми файлами не должна возникать. lonstud 8 лет назад 0
@amitchaudhary Еще одна проблема, которая меня интересует, заключается в том, как он узнает, какие папки следует включить - будет ли он * всегда * первой тройкой, которую вы хотите? В моем примере выше необходимо знать, не включать ли `Test`? Jonno 8 лет назад 0
Количество папок может варьироваться. Предположим, есть корневая папка C: \ Test. Внутри этой корневой папки может быть иерархия каталогов одной или нескольких папок. Любой файл, который соответствует моему расширению, должен быть скопирован в новое место назначения. Файл может находиться внутри одного подкаталога уровня или подкаталога третьего уровня. В идеале команда или скрипт вырезания и вставки должна рекурсивно проверять каждый подкаталог. Кроме того, максимальный уровень подкаталога внутри корня равен 4. lonstud 8 лет назад 0
Предположим, я перемещаю файлы из C: \ Test в C: \ Test2. Затем файл C: \ Test \ Folder1 \ abc.txt должен перейти в C: \ Test2 \ Folder1 \ abc.txt, а C: \ Test | Folder2 \ Folder3 \ xyz.txt - в C: \ Test2 \ Folder2 \ folder3 \ xyz.txt lonstud 8 лет назад 0

0 ответов на вопрос