Я ищу программу, которая может обнаруживать и перемещать файлы из нескольких папок одновременно. Из-за неудачи с программным обеспечением для создания музыкальных тегов моя музыкальная библиотека находится в полном беспорядке. Мои файлы теперь распределены по тысячам папок, каждая из которых имеет от 2 до 10 подпапок, в которых находятся мои музыкальные файлы. Я хотел бы собрать их снова в одном месте, не просматривая каждую папку. Таким образом, я ищу программу, которая может обнаружить все файлы в папке и ее подпапках, переместить файлы в отдельное место и в качестве бонуса удалить теперь пустые каталоги, из которых были перемещены файлы.

Ага, решено. Спасибо всем за вашу помощь. На самом деле это был простой вопрос - указать целевой каталог для Пикарда, чтобы переместить файлы, прежде чем пометить их, - вариант, который я пропустил. Еще раз спасибо всем за помощь!

2 ответа2

1

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

В таком случае это безумно просто! Просто используйте старый добрый поиск Windows для *.mp3 (и любые ваши музыкальные расширения) в родительском каталоге коллекции. Как только вы получите результаты, выберите все, вырезайте и вставляйте в какой-нибудь каталог, который находится за пределами родительского каталога вашей музыки.

Даже если вам нужна иерархия каталогов, все же лучше переместить их все в один каталог, а затем сделать что-то наподобие Picard.

0

ОПЦИЯ 1

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

Выполнение этого кода в командной строке в корневом каталоге папок, которые вы хотите сгладить:

for /r %f in (*) do @copy "%f" .

Поворачивает структуру папок так:

Folder0 
      Folder1 
            File1.1.txt 
            File1.2.txt 
            FolderA 
                  FileA.txt 
            FolderB 
                  FileB.1.txt 
                  FileB.2.txt 
      Folder2 
            FolderC 
            FileC.txt

во что-то вроде этого:

Folder0 
      File1.1.txt 
      File1.2.txt 
      FileA.txt 
      FileB.1.txt 
      FileB.2.txt 
      FileC.txt 
      Folder1 
      Folder2

Есть несколько более продвинутых методов, доступных здесь:

http://mlichtenberg.wordpress.com/2011/01/25/command-line-fun-how-to-flatten-a-folder-hierarchy/


ВАРИАНТ 2

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

Перепробовав оба, я бы, наверное, пошел с этим методом. Это может быть немного больше рук, но у него меньше шансов на что-то драматическое.

Настройки на картинке ниже должны восстановить ваши альбомы на правильные позиции. Тем не менее, я рекомендую установить параметр Move files to this directory when saving: поле куда-то, что не является вашим музыкальным каталогом по умолчанию. Это заставит его создавать новые папки для сохранения в. Оттуда вы можете просто следовать стандартному руководству по началу работы с Picard.

Помните: Пикард ничего не сохраняет автоматически. Проверьте правую панель для золотых альбомов, они соответствуют правильно. Если у вас есть какие-либо серебряные альбомы, это неполные или отсутствующие треки.

Настройки Пикарда.


ВАРИАНТ 3

Использование программы замены обозревателя файлов (например, Fileboss - опять же, программа, которую я использовал), которая имеет встроенную функцию Flatten Folder .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .