Соберите похожие файлы из нескольких папок и скопируйте их за один простой шаг

Ka3ebe попросил форум Utilities о способе копирования всех файлов .txt или .jpg на компьютер. в конкретную папку.

У меня есть два способа сделать это. Один из них использует знакомые методы перетаскивания на базе Windows. Другой восходит к темным временам DOS, но он по-прежнему работает во всех версиях Windows.

И разница не только в пользовательском интерфейсе. Метод перетаскивания поместит все файлы в одну папку. Подход командной строки, подобный DOS, сохранит структуру папок исходного источника. Другими словами, если вы копируете эти файлы в D: mydocs, первый метод поместит каждый файл в папку D: mydocs; второй метод поместит файлы в подпапки D: mydocs.

Начнем с метода перетаскивания: с помощью проводника Windows (или файла Проводник в Windows 8) перейдите в корневую папку — диск или папку, содержащую все файлы, которые вы хотите захватить. Это может быть ваша папка Documents или C :. Оказавшись там, щелкните поле поиска в правом верхнем углу и введите критерии поиска. Если вы хотите скопировать все файлы с определенным расширением, введите *. , а затем это расширение. Например, .

Проводник Windows (File) затем отобразит все файлы с этим расширением в текущем местоположение и его подпапки. Когда файлы станут видимыми, нажмите Ctrl-A , чтобы выделить их все, затем перетащите их в нужное место. (Если вы хотите скопировать файлы в другую папку на том же диске, не забудьте удерживать Ctrl при перетаскивании; см. Многочисленные способы копирования, перемещения или удаления нескольких файлов для подробности.)

Если вы хотите сохранить скопированные файлы в их структуре папок, вы должны использовать это Уловка с командной строкой:

В проводнике Windows (File), Shift , щелкните правой кнопкой мыши корневой каталог (например, C: или Мои документы) и выберите Открыть командное окно здесь. Появится черная среда командной строки, которая может показаться ностальгической, если вы работаете за компьютерами более 20 лет.

Оказавшись там, введите команду:

xcopy *. ext destination /s

, где ext определяет тип файла, который вы хотите скопировать, и место назначения , куда вы хотите его скопировать. Например, чтобы скопировать все ваши файлы * .docx в D: alldocx, введите xcopy * .docx d: alldocx/s. p>

Этот метод, в отличие от других, будет поддерживать структуру папок при копировании файлов.

Прочтите исходное обсуждение на форуме.

Примечание. Когда вы покупаете что-то после нажатия ссылок в наши статьи, мы можем заработать небольшую комиссию. Подробнее читайте в нашей политике партнерских ссылок.


Как скопировать файлы из нескольких подпапок в одну папку?

При импорте фотографий с камеры или SD-карты через диалоговое окно «Автозапуск» с помощью приложения «Фотографии» в целевой папке создается множество подпапок (по месяцам и годам), что может быть не тем, что вам нужно. Вот пошаговое руководство, в котором объясняется, как рекурсивно переместить все файлы из нескольких подпапок в одну папку по вашему выбору.

Например, вот как он импортируется при использовании приложения Photos.

Мобильные телефоны и камеры также могут хранить ваши фотографии во многих подпапках под Папка DCIM .

Например, в Apple iPhone ваши фотографии и видео хранятся в папке 100APPLE в DCIM . Папка 100APPLE содержит от IMG_0001.JPG до IMG_0999.JPG. Если у вас есть другие изображения или видео, они хранятся в каталоге 101APPLE , 102APPLE и т. Д. Если вы используете iCloud для хранения фотографий и видео, вы также увидите папки, а именно: 100CLOUD , 101CLOUD и т. Д.

Копирование файлов из каждой подпапки в отдельную папку на вашем жесткий диск вручную может быть утомительной задачей, особенно если у вас много папок. Однако вам не нужно копаться в каждой папке, чтобы сделать это, так как есть несколько способов быстро скопировать или переместить файлы из всех подпапок в одну папку, т. Е. Сгладить структуру каталогов.

Выравнивание структуры каталогов

  1. Перемещение или копирование файлов из подпапок в отдельную папку
    • Метод 1: Использование командной строки
    • Метод 2: Использование функции библиотек в Windows
    • Метод 3: Использование поиска Windows
    • Метод 4: Использование Файловый менеджер 7-Zip
    • Метод 5: Использование Total Commander
  2. Убедитесь, что каждый файл был успешно перемещен
СВЯЗАННЫЕ: Как скопировать структуру папок без копирования файлов

Переместить или скопировать файлы из подпапок в единый Папка

Вы можете копировать или перемещать файлы из подпапок в одну папку, используя как минимум три различных встроенных способа в Windows. Эта процедура также известна как выравнивание структуры каталогов. Следуйте одному из трех методов, какой вам будет легче.

Метод 1: Использование командной строки

Сценарий: Давайте скопируем все файлы из папки d: vacation snaps 2016 и подпапок в папку d: all snaps рекурсивно.

  1. Открыть окно командной строки.
  2. Выполните следующие команды одну за другой и нажимайте ENTER после каждой строки:
     md "d:  all snaps" cd/d "d:  vacation snaps  2016" для /r% d in (*) копировать "% d" "d:  all snaps " 

    Это рекурсивно копирует все файлы в d: vacation snaps 2016 в папку d: all snaps . Чтобы переместить файлы, замените copy на move

Если файл такой же имя существует в месте назначения, вас спросят, хотите ли вы перезаписать файл или пропустить его.

Примечание. Всегда безопасно включить обратную косую черту в конце ( ) после пути к целевой папке, как в приведенном выше примере. Поскольку без косой черты в конце, если целевой путь отсутствует и вы запускаете команду, файлы в папке и подпапках копируются и объединяются в один файл с именем all snaps на D: диск.


Метод 2: Использование функции библиотек в Windows

Библиотеки Функция, впервые представленная в Windows 7, также доступна в последующих версиях, включая Windows 10. Библиотеки — это виртуальные контейнеры для пользовательского контента. Библиотека может содержать файлы и папки, хранящиеся на локальном компьютере или в удаленном хранилище. Библиотеки Windows похожи на «Сохраненный поиск» и поддерживаются поиском по всему содержимому и расширенными метаданными.

С помощью библиотек можно агрегировать содержимое из нескольких мест хранения в единое унифицированное представление. Давайте воспользуемся функцией «Библиотеки» в Windows, чтобы сгладить структуру каталогов.

Допустим, у нас есть такая структура папок:

 D:  PHOTOS└───Camera  ├───2018-01 ├───2018-02 ├───2018-04 ├───2018-05 └───2018-07 

В каждой папке у нас есть несколько фотографий, импортированных с камеры. Чтобы сгладить структуру каталогов камеры и объединить все изображения в одной папке, выполните следующие действия:

  1. Откройте самую верхнюю папку (т. Е. Photos ), структуру которого вы хотите сузить.
  2. В меню «Файл» выберите «Параметры». Перейдите на вкладку «Просмотр»
  3. Включить Показывать скрытые файлы , папки и диски
  4. Снимите флажок Скрывать защищенные системные файлы (рекомендуется)
  5. Нажмите OK.
  6. Щелкните правой кнопкой мыши родительский каталог (например, Camera в этом примере) и выберите Включить в библиотеку Создать новую библиотеку .
    Создается новая библиотека с тем же именем, что и папка .
  7. На левой панели проводника разверните Библиотеки и выберите вновь созданную библиотеку.
  8. По умолчанию элементы в библиотеках упорядочены по папкам . Чтобы получить сводное представление файлов в этой структуре каталогов (и скрыть папки), щелкните правой кнопкой мыши пустую область в библиотеке и выберите Упорядочить по Имя
  9. Выберите главную страницу вкладка.
  10. Щелкните Выбрать все на ленте или нажмите Ctrl + A чтобы выбрать все файлы в представлении библиотеки.
  11. Нажмите кнопку Переместить в или Копировать в , как указано ваше требование.
  12. Выберите папку назначения для копирования/перемещения файлов и нажмите Переместить (или Копировать )


    Файлы в папке Camera и ее подпапках теперь скопированы/перемещены в место назначения; папки остаются.
  13. Удалите библиотеку камеры, если она вам больше не нужна.

Затем мы увидим, как добиться того же, используя Windows Search в методе 3 ниже.


Использование Windows Search — еще один простой способ сгладить структуру каталогов, если вы не предпочитаете командную строку.

  1. Откройте родительскую папку ( папка верхнего уровня), которая содержит множество подпапок.
  2. В меню «Файл» выберите «Параметры». Перейдите на вкладку «Просмотр»
  3. Включить Показывать скрытые файлы , папки и диски
  4. Снимите флажок Скрывать защищенные системные файлы (рекомендуется)
  5. Нажмите OK.
  6. В поле поиска введите следующий поисковый запрос, точно как показано ниже:
     *. * НЕ введите: "папка с файлами" 

    Примечание о приведенном выше поисковом запросе:

    Мы используем оператор NOT , чтобы поисковая система Windows не отображала папки файловой системы ( каталоги ) — поскольку мы собираемся копировать или перемещать только файлы, а не сами папки.
    • поисковый запрос *. * НЕ "папка с файлами" работает только для проиндексированных местоположений . Если расположение исходной папки не проиндексировано, используйте *.*

    Да. Вы можете использовать *. * (который отобразит папки в результатах поиска). В таком случае, когда вы дойдете до шага 8, вам нужно будет выбрать все файлы, исключая указанные папки.

  7. Если по умолчанию включена опция поиска Все подпапки , Windows Search начинает поиск всех совпадающих элементов в все подпапки рекурсивно. В нем перечислены все совпадающие файлы, включая файлы с системными или скрытыми (или обоими) атрибутами..
  8. Дождитесь завершения поиска, а затем выберите все результаты поиска, нажав Ctrl + A .
  9. Выберите вкладку Главная .
  10. На вкладке «Главная» нажмите кнопку Копировать в . Чтобы переместить файлы вместо копирования, нажмите кнопку Переместить в . Нажмите кнопку Выбрать место… в раскрывающемся меню Переместить в .
  11. В диалоговом окне« Перемещение элементов »выберите папку, в которую вы хотите переместить все файлы. Чтобы создать новую папку, нажмите кнопку «Создать новую папку» и присвойте папке соответствующее имя. Выбрав папку, нажмите Переместить . При этом все файлы рекурсивно перемещаются из нескольких подпапок в выбранную папку назначения.

Метод 4: Использование 7-Zip

7-Zip — это не только утилита сжатия, но и возможности управления файлами, которые могут быть полезны для других целей. 7-Zip поддерживает функцию «Flat View», которая может помочь нам быстро найти файлы в нескольких подпапках или скопировать их в другое место.

  1. Запустите 7-Zip и просмотрите родительскую папку.
  2. В меню «Вид» включите «Плоский вид».
  3. Выберите все файлы, исключая папки.
  4. Щелкните правой кнопкой мыши на выделенном фрагменте и выберите Копировать в…
  5. Укажите путь к целевой папке и нажмите OK.

Это Это. Выбранные файлы копируются в выбранную папку (сглаживаются.)

Обратите внимание, что вы также можете включить представление «2 панели» через меню View 7-Zip и скопировать файлы, перетащите в нужную папку на правой панели. Обязательно нажимайте клавишу Ctrl при перетаскивании. В противном случае файлы будут перемещены в целевое расположение. Нажатие клавиши Ctrl гарантирует, что операция перетаскивания будет « копировать . « сообщить об этом объявлении


Метод 4: Использование Total Commander

Если вы используете программное обеспечение файлового менеджера Total Commander, вы можете легко сгладить структуру каталогов.

  1. Запустите Total Commander и откройте папку, которую вы хотите сгладить.
  2. Нажмите Ctrl + B , чтобы изменить режим на вид ветки. Кроме того, вы можете включить Просмотр ветвей (с вложенными каталогами) через меню Команды . Branch View — это режим просмотра, в котором файлы из папки и подпапок (рекурсивно) отображаются в списке, а папки не отображаются.
  3. Выберите все файлы в списке и нажмите кнопку «Копировать» ( F5 ) внизу. Чтобы переместить файлы, нажмите кнопку «Переместить» ( F6 ).
  4. Выберите целевой каталог, снимите флажок Сохранить относительные пути и нажмите OK .

Вот и все. Это копирует или перемещает все файлы в дереве исходных каталогов в целевую папку (сглаженную).

Убедитесь, что каждый файл был успешно перемещен

Важно : в некоторых случаях Windows Search может не отображать все файлы в результатах поиска либо из-за проблем с индексированием, либо из-за того, что для файла установлен атрибут «Временный». Перед очисткой этих папок целесообразно убедиться, что в исходном местоположении не осталось файлов.

СВЯЗАННЫЕ: Поиск Windows не находит файлы и папки Google Диска

Чтобы убедиться в этом, щелкните родительскую папку правой кнопкой мыши (или выберите все подпапки и щелкните правой кнопкой мыши) в исходном местоположении и щелкните Свойства. Если вы переместили элементы вместо копирования, на вкладке «Свойства» должно быть указано « 0 файлов ». Это означает, что каждый файл был успешно перемещен в новое место.

Кроме того, вы можете проверить вкладку «Свойства» в пути назначения и убедиться, что количество файлов одинаковое ( всего 33 файла, как показано на изображении в шаге № 6 выше ).

После того, как вы убедитесь, что каждый файл был перемещен, папки в старом месте могут быть удалены.

В этом сообщении рассматривается случай фотографий, импортированных с камеры. Но процедура перемещения или копирования всех файлов из нескольких подпапок в отдельную папку ( или «выравнивание структуры каталогов») одинакова для всех других ситуаций.


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста?

Один ваш «маленький» репост мог бы серьезно помочь с рост этого блога. Несколько замечательных предложений:

  • Закрепите его!
  • Поделитесь им в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!

Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. 🙂


Об авторе

Рамеш Сринивасан основал Winhelponline.com еще в 2005 году. Он увлечен технологиями Microsoft, и он был Microsoft Most Valuable Professional (MVP) 10 лет подряд с 2003 по 2012 год.


Большое вам спасибо. Вы сэкономили столько моего времени. Я копировал свой список музыки, папка за папкой и вставлял содержимое в одну папку.

Ответ


Спасибо за вашу помощь. Сэкономила покупка ненужного программного обеспечения, зная, как в полной мере использовать Windows.

Ответ


Большое спасибо! Это сработало, это помогло мне переместить фотографии из 100+ папок. Еще раз спасибо.

Ответить


Отлично. Большое спасибо….

Ответ


Как я могу запустить это в пакетном файле?
Потому что следующий код не работает, когда я помещаю его в пакетный файл и выполнить.

md «d: all snaps»
cd/d «d: vacation snaps 2016»
for/r% d in (*) копировать «% d» «d: all snaps »

Ответить


Отлично, огромная помощь!

Ответить


Я хотел просто скопировать файлы (* .wma) из нескольких каталогов в основном каталоге, в котором были другие файлы, в один каталог для простого совместного использования. Это было прекрасно! Спасибо, что сэкономили мне время сейчас и в будущем!

Пример: откройте командную строку и введите
cd/d «/path/to/originating-folder»
для/r% d в (* .wma) скопируйте «% d» «/path/to/destination-folder»

Ответьте


@MP Ramkumar (и всем остальным , как и я, у кого был этот вопрос 🙂

В пакетном файле используйте %%, где вы используете% из командной строки:

для/r %% d в (*) скопируйте «%% d» «d: all snaps »

Ответ


Эта статья была очень полезной !! Спасибо, что нашли время написать это

Ответить


Привет,

Спасибо за совет. Я использовал эту опцию с Total Commander, и она значительно ускоряет работу.

Ответ


Большое вам спасибо за ваше время и тщательное обдумывание. Это шестое место, которое я смотрел, и оно было, безусловно, лучшим.

Ответ


Это действительно хорошо, спасибо большое.

Ответ


Большое спасибо за вас
Я много времени зарабатываю этим скриптом

Ответ


А как насчет повторяющихся имен файлов (с разными изображениями) или де- дублирование изображений? Можно ли это сделать?

Ответить


Спасибо — превосходное руководство — опубликовано в FB

Ответить


Воспользуйтесь поиском в Windows . Выберите все папки и выполните поиск по расширениям файлов фотографий, то есть * .jpg или * .png, и когда появятся все файлы, перечисленные с этими расширениями в этих папках, выберите их все, вырежьте и вставьте в другую папку. Сделайте это один раз со всеми расширениями файлов — jpg, png, mov, какими угодно, пока эти папки не станут пустыми. Я обнаружил, что это самый простой и быстрый способ сделать это. Когда все папки станут пустыми, просто удалите пустые папки.

Ответить

Оцените статью
logicle.ru
Добавить комментарий