Windows - Как переместить все файлы в подпапках в родительскую папку? [закрыто]


29

Можете ли вы показать мне, как переместить все файлы в подпапке в родительскую папку?


1
Трудно представить, какие трудности вы испытываете. Можете ли вы объяснить, как вы пытаетесь это сделать, а что не работает? Вы используете командную строку? Проводник Виндоус?
fixer1234

9
Не уверен, почему это было отвергнуто и закрыто как "неясно". Это звучит довольно ясно для меня.
Корнуэлл

КАК ЭТО НЕЧЕСТНО? @ fixer1234
Дон

2
@DonLarynx: перемещение файлов - тривиальная задача, и существует множество способов. Любому человеку будет трудно найти хотя бы один метод для его достижения. Вопрос подразумевает, что у ОП есть особые требования или ограничения (которые не описаны), которые делают любые методы, которые он попробовал (которые не описаны), в некотором смысле неудовлетворительными (которые не описаны). Вот что неясно. Если это не запрос на решение, относящееся к конкретной проблеме или ограничениям, вопрос - это вызов, чтобы описать каждый возможный способ перемещения файлов, который является слишком широким.
fixer1234

Ответы:


50
  1. Сделайте выбор файлов и папок, которые вы хотите переместить.
  2. Щелкните правой кнопкой мыши, выберите вырезать
  3. Перейти в родительскую папку
  4. Щелкните правой кнопкой мыши на пустом месте и выберите «Вставить».

Если рассматриваемая подпапка имеет несколько подпапок и вы хотите переместить все файлы без их структуры подпапок в такт, сделайте следующее:

  1. Нажмите F3, чтобы открыть диалоговое окно поиска (или, если у вас Windows 7+, курсор переместится на панель поиска)
  2. Введите *.*и нажмите Enter.
  3. Дождитесь завершения поиска. Обратите внимание, что это может быть сделано, и вдруг он находит больше файлов. Когда поиск завершен, уведомления нет, кроме строки с надписью: «Поиск снова в», которая отображается внизу результатов поиска.
  4. Выберите все файлы, используя Ctrl+A
  5. Щелкните правой кнопкой мыши, выберите вырезать
  6. Перейдите в родительскую папку, сначала нажав назад, чтобы выйти из поиска, а затем в другой раз, чтобы перейти в родительскую папку.
  7. Щелкните правой кнопкой мыши пустое место и выберите «Вставить».

2
Лично мне нравятся пакетные решения, потому что мне не нужно ждать завершения функции поиска. Тем не менее, это, вероятно, самый простой для обычного пользователя.
Инженер Тост

23

Используйте команду «for»: откройте командное окно, затем используйте что-то вроде следующего, предполагая, что у вас есть файлы в c: \ foo \ bar \ и вы хотите переместить их в c: \ foo \:

for %F in (c:\foo\bar\*.*) do move /Y %F c:\foo

Переключатель / Y отключает подтверждение; удалите его, если хотите подтвердить каждое перемещение файла.

изменить: если вы хотите сохранить это в пакетный файл и запустить его из родительской папки, вы можете, но вам нужно удвоить знаки процента (т. е.% F становится %% F)


2
forэто, безусловно, хорошая вещь для использования, но использование `for / r% cd %% i в ( . ) делает перемещение / y% ic: \ foo \ bar` может быть лучше. Извините, код не может быть отформатирован, я не знаю почему.
Джейми

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

Надеюсь, это поможет, @SnewsleyPies!
Джейми,

У меня проблемы с пониманием этого кода. Я предполагая , что F используется в forключ командной для содержимого папки, но если это так, то почему это не /Fвместо %F? Какова цель знака процента?
Хашим

%FЯвляется каждый элемент в подпапке. Если вы прочитаете это, он скажет for each element in sub-folder, move it to parent folder and confirm confirmation dialog.
Джоэл Брострем

8

Из командной строки:

Move c:\parentFolder\subFolder\*.* c:\parentFolder


2
Это предполагает только одну подпапку с файлами, которые нужно извлечь из нее. Если бы это было так, OP, вероятно, не стал бы искать автоматизированное решение, когда их можно было бы просто вырезать и вставить за несколько секунд.
Хашим

4
  1. В проводнике Windows перейдите в родительскую папку и используйте диалоговое окно поиска для поиска *, которое вернет вам все файлы в родительской и вложенных папках. (Или, если вы знаете, что хотите возвращать только определенные элементы из подпапок, ограничьте поиск по своему усмотрению. Например, если вы просто хотите переместить файлы .jpg, вы можете искать * .jpg)

  2. В результатах поиска установите его, чтобы показать детали и отсортировать по столбцу пути к папке (возможно, вам придется добавить его в отображаемые столбцы). Это облегчает выбор всех элементов, которые не находятся в пути родительской папки.

  3. Выберите все элементы, которые вы хотите переместить, и перетащите их в родительскую папку.


2

Для этого не существует готового решения. Используйте простую технику перетаскивания:

  1. Выберите файлы, которые вы хотите переместить
  2. Перетащите в папку назначения
  3. Брось их
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.