Saya telah menemukan daftar putar lama yang ingin saya dengarkan. Sayangnya, itu yang dibuat untuk stik USB yang musiknya disalin dari koleksi saya ke dalam folder datar.
Apa yang ingin saya lakukan sekarang adalah membuat ulang daftar putar itu dengan mencocokkan nama-nama file itu dengan jalur dalam koleksi musik utama saya.
Sebagai contoh, anggap daftar putar saya yang ada terlihat seperti ini:
F:\music\Artist 1 - Song 1.mp3
F:\music\Artist 2 - Song 2.mp3
F:\music\Artist 3 - Song 3.mp3
Dan setelah diproses, saya mungkin berakhir dengan sesuatu seperti ini:
W:\Music Collection\Compilations\Compilations Forever 6\Artist 1 - Song 1.mp3
W:\Music Collection\Artist 2\This is the Album\Artist 2 - Song 2.mp3
W:\Music Collection\Unsorted New Stuff\Artist 3 - Song 3.mp3
Nama file dijamin sama, jalurnya akan selalu berbeda.
Ada sekitar 300 lagu di daftar putar ini, jadi akan sulit untuk mencari secara manual masing-masing secara individual. Saya telah melihat XCOPY, setelah membaca tentang EXCLUDE, saya berharap akan ada TERMASUK, tetapi sayangnya itu tidak akan menjadi pilihan. Saya juga membaca tentang menggunakan loop FOR di dalam file batch, tapi sudah lama sejak saya menulis file batch dan saya tidak yakin harus mulai dari mana.
Terima kasih banyak atas bantuannya
sumber
Oke, jadi inilah yang saya lakukan. Itu semua dilakukan dengan ekspresi reguler. Saya 100% yakin ada cara yang lebih mudah untuk melakukannya daripada ini, tetapi itu berhasil dan saya hanya perlu melakukannya sekali sehingga hasilnya bagus.
Saya menggunakan aplikasi yang disebut Regex Buddy, tetapi Anda dapat menggunakan editor teks setengah layak dengan dukungan regex.
Harap dicatat, semua Regex berikut ini diatur begitu ^ dan $ cocok pada jeda baris dan regex diproses baris demi baris.
Saya mengambil daftar file asli:
dan menerapkan regex berikut untuk itu:
Yang mengakibatkan:
Saya kemudian melamar
Yang mengakibatkan
Saya kemudian melamar
Yang mengakibatkan
Saya kemudian melamar
Yang mengakibatkan
Kami sekarang memiliki regex yang sangat panjang yang menggabungkan semua file yang saya cari.
Sekarang buka command prompt, browse ke music director jenis apa pun yang berikut:
Setelah perintah selesai, buka
filelist.txt
dan terapkan regex yang kami buat sebagai pencarian.Hai, astaga! Semua file dalam daftar putar ditemukan. Tentu saja ada beberapa kesalahan positif di mana saya memiliki nama file duplikat, tapi cukup bagus untuk membuat saya goyang dan tidak mengambil banyak waktu untuk mencapainya (terlepas dari tampilannya)
sumber