Mundarija:

MP3 tasodifiy telefonga: 7 qadam
MP3 tasodifiy telefonga: 7 qadam

Video: MP3 tasodifiy telefonga: 7 qadam

Video: MP3 tasodifiy telefonga: 7 qadam
Video: Telefonni to’g’ri quvvatlash | Batareya ishlashi | Texnoplov 2024, Noyabr
Anonim
Telefon uchun tasodifiy MP3
Telefon uchun tasodifiy MP3
Telefon uchun tasodifiy MP3
Telefon uchun tasodifiy MP3

Bu nima qiladi?

U tasodifiy tarzda "mp3lar soni" ni musiqiy papkadan Telefonimga ko'chiradi

Prelude:

Hali ham esingizdami, qachonlardir biz qattiq disklarni (yoki LAN-partiyalar) ulash orqali do'stlarimizdan mp3larni yig'ardik va ko'pincha o'z to'plamlarimizni og'riqsiz tartibda birlashtiramiz, etiketlaymiz?

Har kimning o'ziga xos tizimi bor edi, janrlar, alifbo tartiblari, atmosfera. Biz birinchi fayl nomlarini, keyin esa ID3-teglarini ishlatardik. Soatlar, kunlar va oylar, bizning to'plamlarimizga buyurtma berish, ko'pincha bularning barchasini tinglamasdan. Biz unvonlarni va ularni qaysi papkadan topish kerakligini yoddan bilardik, lekin hech qachon ularga quloq solmaganmiz.

Ba'zida biz Winamp-ni ishga tushiramiz va aralashtirish tugmachasini bosamiz.

Shunday qilib, menda qattiq diskda 15 yoshimdan to hozirgacha bo'lgan musiqaning katta to'plami bor.

Ammo, aniqki, u hech qachon mening telefonimga to'g'ri kelmaydi va rostini aytsam, bu yuklarni olib yurishning hojati yo'q.

Shunday qilib: Bu men Internet yordamida yozgan kichik dastur (asosan Stack Overflow).

Bu nima qiladi?

U tasodifiy ravishda "mp3lar soni" ni musiqiy papkadan Telefonimga ko'chiradi!

Har bir necha haftada men yangi mp3 -larni yangilariga almashtiraman va asta -sekin katta musiqiy kollektsiyamni rivojlantiraman. Nostalji deb nomlang!

Lekin bu nafaqat! Dastur "saqlaydi", men uning nomlarini bir marta nusxa ko'chirdim va ularni tenglamadan olib tashladim! Men sarlavhalarni qo'lda o'zgartirishim mumkin, bu chiqarib tashlanadi!

Bu men qilgan eng "foydalanuvchilar uchun qulay" ish emas, lekin nima qilish kerakligini bosqichma-bosqich tushuntirib beray!

Agar kimdir bu ishni o'z zimmasiga olib, yaxshilasa, xursand bo'laman

Siz ushbu komponentdagi zip-faylni barcha komponentlar bilan topasiz

U o'z ichiga oladi:

Randommusic_withcomments.bat

robocopy.bat

Dummies-Papka

SD-karta papkasi

1 -qadam: Har doim zaxira nusxasini yarating

HAMMA QILING

ZAXIRA! Men hech qanday muammo uchun javobgar emasman!

2 -qadam: Randommusic.bat -ni tahrirlang

Randommusic.bat -ni tahrirlang
Randommusic.bat -ni tahrirlang

Matn muharriri yordamida Randommusic_withcomments.bat-ni oching va ko'rsatmalarga amal qiling (ko'rsatmalar kod satrining oldida "REM" bilan boshlanadi)

Musicroot -ni manba musiqa papkasiga o'rnating. Mening ishimda "D: / EigeneMusik / Musik / Musik_sortiert"

Playfolder-ni qo'g'irchoqlar papkasiga o'rnating. Mening ishimda "D: / SSD_PC_sortieren / Musiktmp / qo'g'irchoqlar"

Filecount -ni telefoningizga nusxalash kerak bo'lgan fayllar soniga o'rnating. Men shunday hisoblayman:

MP3 fayllari taxminan. 3 MB. Shuning uchun men ca.dan foydalanmoqchiman. Musiqa uchun 3 Gb SD-kartam.

3000 MB/3 MB - 1000 fayl. Shunday qilib, men Filecount -ni 1000 yoki undan past qilib qo'ydim.

Faylni saqlang va undan chiqing.

Fayl kodi:

@echo o'chirilgan va setlocal yoqilgan kechiktirish

REM Musicroot = Sizning manba musiqa papkangiz

"musicroot = D: / EigeneMusik / Musik / Musik_sortiert" ni o'rnating

REM Playfolder = Sizning maqsad papkangiz, shuningdek qo'g'irchoq papkangiz

"playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies" ni o'rnating

REM filecount = Qancha faylni uzatishni xohlasangiz, shu erda o'rnating (bu erda 999.mp3)

set /a filecount = 1000

Haqiqiy REM dasturi: bu vaqtdan keyin hech narsani o'zgartirmang!

pushd "%musicroot%"

for /r %% i in (*.mp3) /a files+= 1 ni belgilang va "$! files! = %% ~ i" ni o'rnating.

popd

pushd "%o'yin papkasi%"

: randomloop

set /a rd =%tasodifiy %%% fayllar+1

"mp3 =! $%rd%!" ni o'rnating.

agar aniqlanmagan bo'lsa mp3 goto: randomloop

"$%rd%=" ni o'rnating

%% i in ("%mp3%") uchun, agar mavjud bo'lsa "%% ~ nxi" echo "%% ~ nxi"%pleyford%da allaqachon mavjud. & goto: randomloop

"%mp3%" ni nusxalash

set /a filecount- = 1

agar % filecount % gtr 0 goto: randomloop

popd

3 -qadam: Robocopy.bat -ni tahrirlang

Robocopy.bat -ni oching

va 2 ta fayl yo'lini quyidagicha o'rnating:

robocopy "SD-papkaga yo'l" "Dummy-Papka" /yaratish

Mening vaziyatimda shunday ko'rinadi:

robokopiya "D: / SSD_PC_sortieren / Musiktmp / SD-karta" "D: / SSD_PC_sortieren / Musiktmp / qo'g'irchoqlar" /yaratish

Bu nima qiladi-bu sizning haqiqiy musiqiy fayllaringizning 0Byte-nusxalarini yaratish, keyinchalik ular keyinchalik taqqoslash-qo'g'irchoqlar sifatida ishlatiladi.

4 -qadam: Randommusic_withcomments.bat -ni ishga tushiring

Randommusic_withcomments.bat -ni ishga tushiring
Randommusic_withcomments.bat -ni ishga tushiring

Birinchi ishga tayyor!

Endi Randommusic_withcomments.bat -ni ikki marta bosing va sehr paydo bo'lishini kuting!

Xavotir olmang, agar dastlab siz miltillovchi chiziqni ko'rsangiz, dastur boshlashdan oldin barcha musiqa fayllaringizni ko'rib chiqishi va indekslashi kerak. SDD-diskdagi 120 Gb uchun 3 daqiqa vaqt ketadi.

Bu rasmga o'xshash bo'lishi kerak.

E'tibor bering, siz "Fayl allaqachon mavjud" qatorini topasiz, u papkaning qo'g'irchoqlarida xuddi shu nomdagi qo'g'irchoq-faylga duch kelganda. Shubhasiz, bu birinchi ishga tushganda bo'lmaydi, chunki biz hozircha qo'g'irchoqlar yaratmaganmiz.

Nusxalash tugaguncha kuting.

5 -qadam: Fayllarni qo'g'irchoqdan SD -kartaga o'tkazing

Fayllarni qo'g'irchoqdan SD -kartaga o'tkazing
Fayllarni qo'g'irchoqdan SD -kartaga o'tkazing
Fayllarni qo'g'irchoqdan SD -kartaga o'tkazing
Fayllarni qo'g'irchoqdan SD -kartaga o'tkazing

Nusxalash tugallangach, siz qo'g'irchoqlar papkasida "filecount" fayllar sonini topishingiz kerak.

Ko'rib turganingizdek, men dasturni bir marta ishga tushirganman va fayl hajmi 0 baytdan ortiq bo'lgan haqiqiy fayllarga va qo'g'irchoqli fayllarga ega bo'ldim. Endi biz "haqiqiy fayllarni" "SD-karta" papkasiga nusxalashni xohlaymiz. Fayllarni o'lchamiga ko'ra buyurtma qilish va keyin 0 baytdan ortiq fayllarni kesish va joylashtirish eng oson yo'li.

6 -qadam: Robocopy.bat -ni ishga tushiring

6 -qadam:

"Haqiqiy" musiqiy fayllarimizni "SD-karta" jildiga ko'chirgandan so'ng, biz yangi mp3larning qo'g'irchoqli fayllarini yaratmoqchimiz va ularni "qo'g'irchoq" papkasiga o'tkazmoqchimiz, shuning uchun ular keyingi bosqichda o'chiriladi..

Bu ishni "robocopy.bat" fayli bajaradi. Faqat boshlang.

7 -qadam: Hammasi tayyor

Hammasi bajarildi! Endi fayllarni "SD-kartadan" telefoningizga o'tkazing va tinglashni boshlang!

Bu men qilgan eng "qulay" ish emas, lekin nima qilish kerakligini bosqichma-bosqich tushuntirib beray!

Agar kimdir bu ishni o'z zimmasiga olib, yaxshiroq versiyasini yaratsa, xursand bo'laman!

Tavsiya: