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>
Этот метод, в отличие от других, будет поддерживать структуру папок при копировании файлов.
Прочтите исходное обсуждение на форуме.
- Как скопировать файлы из нескольких подпапок в одну папку?
- Выравнивание структуры каталогов
- Переместить или скопировать файлы из подпапок в единый Папка
- Метод 1: Использование командной строки
- Метод 2: Использование функции библиотек в Windows
- Метод 3: Использование Windows Search
- Метод 4: Использование 7-Zip
- Метод 4: Использование Total Commander
- Убедитесь, что каждый файл был успешно перемещен
- Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста?
- Об авторе
Как скопировать файлы из нескольких подпапок в одну папку?
При импорте фотографий с камеры или SD-карты через диалоговое окно «Автозапуск» с помощью приложения «Фотографии» в целевой папке создается множество подпапок (по месяцам и годам), что может быть не тем, что вам нужно. Вот пошаговое руководство, в котором объясняется, как рекурсивно переместить все файлы из нескольких подпапок в одну папку по вашему выбору.
Например, вот как он импортируется при использовании приложения Photos.
Мобильные телефоны и камеры также могут хранить ваши фотографии во многих подпапках под Папка DCIM
.
Например, в Apple iPhone ваши фотографии и видео хранятся в папке 100APPLE в DCIM
. Папка 100APPLE
содержит от IMG_0001.JPG до IMG_0999.JPG. Если у вас есть другие изображения или видео, они хранятся в каталоге 101APPLE
, 102APPLE
и т. Д. Если вы используете iCloud для хранения фотографий и видео, вы также увидите папки, а именно: 100CLOUD
, 101CLOUD
и т. Д.
Копирование файлов из каждой подпапки в отдельную папку на вашем жесткий диск вручную может быть утомительной задачей, особенно если у вас много папок. Однако вам не нужно копаться в каждой папке, чтобы сделать это, так как есть несколько способов быстро скопировать или переместить файлы из всех подпапок в одну папку, т. Е. Сгладить структуру каталогов.
Выравнивание структуры каталогов
- Перемещение или копирование файлов из подпапок в отдельную папку
- Метод 1: Использование командной строки
- Метод 2: Использование функции библиотек в Windows
- Метод 3: Использование поиска Windows
- Метод 4: Использование Файловый менеджер 7-Zip
- Метод 5: Использование Total Commander
- Убедитесь, что каждый файл был успешно перемещен
Переместить или скопировать файлы из подпапок в единый Папка
Вы можете копировать или перемещать файлы из подпапок в одну папку, используя как минимум три различных встроенных способа в Windows. Эта процедура также известна как выравнивание структуры каталогов. Следуйте одному из трех методов, какой вам будет легче.
Метод 1: Использование командной строки
Сценарий: Давайте скопируем все файлы из папки d: vacation snaps 2016
и подпапок в папку d: all snaps
рекурсивно.
- Открыть окно командной строки.
- Выполните следующие команды одну за другой и нажимайте 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
В каждой папке у нас есть несколько фотографий, импортированных с камеры. Чтобы сгладить структуру каталогов камеры и объединить все изображения в одной папке, выполните следующие действия:
- Откройте самую верхнюю папку (т. Е. Photos ), структуру которого вы хотите сузить.
- В меню «Файл» выберите «Параметры». Перейдите на вкладку «Просмотр»
- Включить Показывать скрытые файлы , папки и диски
- Снимите флажок Скрывать защищенные системные файлы (рекомендуется)
- Нажмите OK.
- Щелкните правой кнопкой мыши родительский каталог (например, Camera в этом примере) и выберите Включить в библиотеку → Создать новую библиотеку .
Создается новая библиотека с тем же именем, что и папка . - На левой панели проводника разверните Библиотеки и выберите вновь созданную библиотеку.
- По умолчанию элементы в библиотеках упорядочены по папкам . Чтобы получить сводное представление файлов в этой структуре каталогов (и скрыть папки), щелкните правой кнопкой мыши пустую область в библиотеке и выберите Упорядочить по → Имя
- Выберите главную страницу вкладка.
- Щелкните Выбрать все на ленте или нажмите Ctrl + A чтобы выбрать все файлы в представлении библиотеки.
- Нажмите кнопку Переместить в или Копировать в , как указано ваше требование.
- Выберите папку назначения для копирования/перемещения файлов и нажмите Переместить (или Копировать )
Файлы в папке Camera и ее подпапках теперь скопированы/перемещены в место назначения; папки остаются. - Удалите библиотеку камеры, если она вам больше не нужна.
Затем мы увидим, как добиться того же, используя Windows Search в методе 3 ниже.
Метод 3: Использование Windows Search
Использование Windows Search — еще один простой способ сгладить структуру каталогов, если вы не предпочитаете командную строку.
- Откройте родительскую папку ( папка верхнего уровня), которая содержит множество подпапок.
- В меню «Файл» выберите «Параметры». Перейдите на вкладку «Просмотр»
- Включить Показывать скрытые файлы , папки и диски
- Снимите флажок Скрывать защищенные системные файлы (рекомендуется)
- Нажмите OK.
- В поле поиска введите следующий поисковый запрос, точно как показано ниже:
*. * НЕ введите: "папка с файлами"
Примечание о приведенном выше поисковом запросе:
Мы используем операторNOT
, чтобы поисковая система Windows не отображала папки файловой системы ( каталоги ) — поскольку мы собираемся копировать или перемещать только файлы, а не сами папки.- поисковый запрос
*. * НЕ "папка с файлами"
работает только для проиндексированных местоположений . Если расположение исходной папки не проиндексировано, используйте*.*
Да. Вы можете использовать
*. *
(который отобразит папки в результатах поиска). В таком случае, когда вы дойдете до шага 8, вам нужно будет выбрать все файлы, исключая указанные папки. - поисковый запрос
- Если по умолчанию включена опция поиска Все подпапки , Windows Search начинает поиск всех совпадающих элементов в все подпапки рекурсивно. В нем перечислены все совпадающие файлы, включая файлы с системными или скрытыми (или обоими) атрибутами..
- Дождитесь завершения поиска, а затем выберите все результаты поиска, нажав Ctrl + A .
- Выберите вкладку Главная .
- На вкладке «Главная» нажмите кнопку Копировать в . Чтобы переместить файлы вместо копирования, нажмите кнопку Переместить в . Нажмите кнопку Выбрать место… в раскрывающемся меню Переместить в .
- В диалоговом окне« Перемещение элементов »выберите папку, в которую вы хотите переместить все файлы. Чтобы создать новую папку, нажмите кнопку «Создать новую папку» и присвойте папке соответствующее имя. Выбрав папку, нажмите Переместить . При этом все файлы рекурсивно перемещаются из нескольких подпапок в выбранную папку назначения.
Метод 4: Использование 7-Zip
7-Zip — это не только утилита сжатия, но и возможности управления файлами, которые могут быть полезны для других целей. 7-Zip поддерживает функцию «Flat View», которая может помочь нам быстро найти файлы в нескольких подпапках или скопировать их в другое место.
- Запустите 7-Zip и просмотрите родительскую папку.
- В меню «Вид» включите «Плоский вид».
- Выберите все файлы, исключая папки.
- Щелкните правой кнопкой мыши на выделенном фрагменте и выберите Копировать в…
- Укажите путь к целевой папке и нажмите OK.
Это Это. Выбранные файлы копируются в выбранную папку (сглаживаются.)
Обратите внимание, что вы также можете включить представление «2 панели» через меню View 7-Zip и скопировать файлы, перетащите в нужную папку на правой панели. Обязательно нажимайте клавишу Ctrl
при перетаскивании. В противном случае файлы будут перемещены в целевое расположение. Нажатие клавиши Ctrl
гарантирует, что операция перетаскивания будет « копировать . « сообщить об этом объявлении
Метод 4: Использование Total Commander
Если вы используете программное обеспечение файлового менеджера Total Commander, вы можете легко сгладить структуру каталогов.
- Запустите Total Commander и откройте папку, которую вы хотите сгладить.
- Нажмите Ctrl + B , чтобы изменить режим на вид ветки. Кроме того, вы можете включить Просмотр ветвей (с вложенными каталогами) через меню Команды . Branch View — это режим просмотра, в котором файлы из папки и подпапок (рекурсивно) отображаются в списке, а папки не отображаются.
- Выберите все файлы в списке и нажмите кнопку «Копировать» ( F5 ) внизу. Чтобы переместить файлы, нажмите кнопку «Переместить» ( F6 ).
- Выберите целевой каталог, снимите флажок Сохранить относительные пути и нажмите 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, какими угодно, пока эти папки не станут пустыми. Я обнаружил, что это самый простой и быстрый способ сделать это. Когда все папки станут пустыми, просто удалите пустые папки.
Ответить