Как переместить все mp3-файлы в один каталог? - PullRequest
3 голосов
/ 17 сентября 2009

У меня есть куча файлов MP3, разделенных на Artist \ album, и я хочу переместить их все в один каталог и избавиться от самого каталога, используя пакетный файл Windows (отсюда и теги)

Ответы [ 7 ]

7 голосов
/ 17 сентября 2009

Вы можете начать с:

for /R %%x in (*.mp3) do move "%%x" "c:\dir"
4 голосов
/ 17 сентября 2009

Используйте функцию поиска Windows для поиска *.MP3, дождитесь его завершения. Выберите все результаты и используйте cut . Вставьте в целевой каталог.

Тогда подкаталоги должны быть пустыми. Вы можете выбрать их все сразу и удалить.

2 голосов
/ 17 сентября 2009

Для небольшого излишнего усилия установите любые утилиты Unix (например, CYGWIN, много вариантов) и выполните "mv / / * final_dir":)

Конечно, у вас останется очень полезный и очень крутой набор утилит unix для Windows.

Еще одно излишнее - установить ActivePErl и сделать это на Perl:

map { move($_, $final_dir) || die "Can not move $_: $!" } glob("basedir/*/*/*");
0 голосов
/ 17 сентября 2009

artist>move *.mp3 destinationDirectory будет работать, я верю.

0 голосов
/ 17 сентября 2009

РЕДАКТИРОВАТЬ Я вижу, вы хотите сделать остроумие с "win batch" (в одном из ваших комментариев, добавленных позже) ... Я оставляю свой ответ в качестве альтернативы ...

Для этого я использовал 4NT J P soft (замена command.com).

cd <root of mp3 tree>
global /i move *.mpr \newdir

просто знайте, что newdir не должен быть потомком

global выполняет команду (команду перемещения) в каждой подкатегории исходного каталога. / i говорит игнорировать коды возврата (каталог может содержать ноль mp3-файлов).

4NT больше не продается, но «Take Command» также должно работать.

0 голосов
/ 17 сентября 2009

Это должно быть перемещено в суперпользователь , в первую очередь. Во-вторых, я использую MusicBrainz для своей библиотеки mp3.

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

Вы указываете на музыкальную папку настолько глубоко, насколько хотите, и она захватывает все песни, найденные в этом каталоге. Затем он предлагает повторно пометить их на основе созданной пользователем БД. Он использует какой-то сумасшедший метод аудиопечати, чтобы угадать любые песни, в которых либо отсутствуют метаданные, либо нужны правильные метаданные (попрощайтесь с Аретой Франклин, исполняющей «Сын проповедника» и знаменитую обложку Rolling Stones «Brown Eyed Girl» «).

После завершения любой коррекции метаданных вы нажимаете кнопку Сохранить, и она будет:

а) заменить / добавить метаданные тегов

b) переместить ваши mp3 файлы в каталоги на основе любого шаблона, который вы укажете

в) если вы установите это, он удалит все папки, которые он оставит пустыми при перемещении файла

Таким образом, вы можете просто сказать ему НЕ повторять и НЕ использовать какие-либо метаданные для назначения папки, и это будет все, что вы хотите (и больше, если хотите).

У меня есть набор, чтобы взять вещи из папки «Giant Music Mess», а затем поместить их в папки на основе имени исполнителя, альбома, диска и, наконец, дать файлу mp3 переименование «track # - title». Что-то вроде Music Library/%Artist%/%Album%/%Vol%/%#% - %title

0 голосов
/ 17 сентября 2009

fs-зависимый экспериментальный результат filenumberlimit: вы можете иметь тысячи файлов одного уровня здесь, не пробовал> 10000,> 1000 ok

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...