Я пытаюсь повторно скопировать около 1500 файлов MP3 из их источника в нескольких папках в моей музыкальной библиотеке на диск-джамп, организованный в папках, названных по имени исполнителя. Вот пример с диска прыжка:

I:\Coldplay\A Message.mp3  
I:\Coldplay\Low.mp3  
I:\Coldplay\Speed of Sound.mp3  
I:\Coldplay\Square One.mp3  
I:\Coldplay\The Hardest Part.mp3  
I:\Coldplay\White Shadows.mp3  
I:\Coldplay\A Sky Full of Stars.mp3  
I:\Coldplay\Always in My Head.mp3  
I:\Coldplay\Ink.mp3  
I:\Collective Soul\All That I Know.mp3  
I:\Collective Soul\Bearing Witness.mp3  
I:\Collective Soul\Good Morning After All.mp3  
I:\Collective Soul\Hollywood.mp3  
I:\Collective Soul\I Don't Need Anymore Friends.mp3  
I:\Collective Soul\Never Here Alone.mp3  
I:\Collective Soul\New Vibration.mp3  
I:\Collective Soul\Persuasion of You.mp3  
I:\Collective Soul\What I Can Give You.mp3  
I:\Collective Soul\Dig.mp3  
I:\Collective Soul\Fuzzy.mp3  
I:\Collective Soul\Hymn For My Father.mp3  
I:\Collective Soul\Lighten Up.mp3  
I:\Collective Soul\Love.mp3  
I:\Collective Soul\She Does.mp3

Источник организован по имени исполнителя / названию альбома, поэтому песни Coldplay и Collective Soul имеют несколько разных папок с источниками, разветвленных от папок Coldplay и Collective Soul. И не все песни в каждой исходной папке копируются на диск, только выбранные. Из-за этого я не могу найти способ сообщить ОС, где искать исходные файлы для копирования, кроме как один за другим (утомительно!). У меня также есть текстовый файл, созданный с помощью «DIR / B / S> USB_List.txt». Может кто-нибудь придумать способ их копирования с помощью пакета или команды For. Или это вообще возможно? Благодарю.

3 ответа3

0

Попробуйте запустить эту команду

ROBOCOPY %%source%% %%destination%% /MIR /ZB /R:3 /W:1

Очевидно, заменить заполнитель.

0

Вместо того, чтобы хранить в формате Artist \ Album \ Title, как текущий, вы хотите использовать формат Artist \ Title.

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

1) переместить все файлы в подпапках в текущую папку 2) стереть все имена подпапок

for /f "tokens=*" %f in ('dir /a:-D /s /b') do move "%f" .

for /f "tokens=*" %f in ('dir /a:D /s /b') do rd "%f"

Например, допустим, у вас есть MP3: c:\Cold Play\Ghost Stories\True Love.mp3

  • Перейти к командной строке
  • Перейдите к c:\Cold Play (cd "\Cold Play"
  • Выполнение следующих команд:

for /f "tokens=*" %f in ('dir /a:-D /s /b') do move "%f" .

for /f "tokens=*" %f in ('dir /a:D /s /b') do rd "%f"

Это переместит True Love.mp3 в c:\Cold Play и сотрет каталог под названием Ghost Stories.

Надеюсь это поможет.

0

пакет или командная строка могут просмотреть файлы на I: и скопировать их из «D:\Users\ имя пользователя \ музыка \ музыка ...» в G:

Составьте список файлов, которые вы хотите скопировать с помощью DIR /B /S , откройте его в хорошем текстовом редакторе, замените все «I:...» на «D:...», откройте еще одну копию списка, замените «I:...» на «G:...», скопируйте и вставьте весь контент в первый файл как другой столбец (используя режим редактирования столбцов) и вставьте echo f | xcopy в начале каждой строки (также в режиме редактирования столбца). Переименуйте в .cmd /.bat, запустите.

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