Мазмұны:

MP3 телефонға кездейсоқ: 7 қадам
MP3 телефонға кездейсоқ: 7 қадам

Бейне: MP3 телефонға кездейсоқ: 7 қадам

Бейне: MP3 телефонға кездейсоқ: 7 қадам
Бейне: Тигр😂 #семья #жаналиевтертеатры 2024, Қараша
Anonim
MP3 телефонға кездейсоқ
MP3 телефонға кездейсоқ
Кездейсоқ MP3 телефонға
Кездейсоқ MP3 телефонға

Ол не істейді?

Ол кездейсоқ түрде менің музыкалық қалтамнан «mp3 -дің санын» телефоныма көшіреді

Прелюдия:

Біз бұрын достарымыздан mp3 дискілерін қатты дискілерді қосу арқылы (немесе LAN-кештерінде) жинайтын және жиі жинақтарымызды ауыртпалықсыз реттейтін, біріктіретін және таңбалайтын кездер әлі есіңізде ме?

Әркімнің өз жүйесі болды, жанрлар, алфавиттік тәртіптер, атмосфера. Біз алдымен файл атауын, кейін ID3-тегтерді қолданамыз. Біздің коллекцияларға тапсырыс беретін сағаттар, күндер, айлар, тіпті бәрін тыңдамай -ақ. Біз тақырыптарды жатқа білдік және оларды қай қалтадан табуға болатынын білдік, бірақ оларды ешқашан тыңдамадық.

Кейде біз Winamp-ты жаңадан іске қосамыз да, Shuffle-батырмасын басамыз.

Сондықтан менде қатты дискіде 15 жасымнан осы уақытқа дейінгі музыканың үлкен mp3 жинағы бар.

Әрине, бұл менің телефоныма ешқашан сәйкес келмейді және шынымды айтсам, маған барлық жүктермен жүрудің қажеті жоқ.

Сонымен: бұл мен интернеттің көмегімен жазған шағын бағдарлама (негізінен Stack Overflow).

Ол не істейді?

Ол кездейсоқ түрде менің музыкалық қалтамнан «mp3 -дің санын» телефоныма көшіреді!

Бірнеше апта сайын мен mp3 -ді жаңаларымен алмастырамын, бұл менің үлкен музыкалық жинағымда баяу дамиды. Ностальгия деп атаңыз!

Бірақ бұл ғана емес! Бағдарлама «сақтайды», мен оның тақырыптарын бір рет көшірдім және оларды теңдіктен шығарып жатырмын! Мен тақырыптарды қолмен өзгерте аламын, ол алынып тасталады!

Бұл мен жасаған ең «ыңғайлы» жұмыс емес, бірақ не істеу керектігін біртіндеп түсіндіруге рұқсат етіңіз!

Басқа біреу жұмысты қолға алып, оны жақсартса, мен бақыттымын

Сіз осы компоненттегі барлық компоненттері бар ZIP файлын таба аласыз

Оның құрамында:

Randommusic_withcomments.bat

robocopy.bat

Қалталар қалтасы

SD-карталар қалтасы

1 -қадам: Әрқашан сақтық көшірме жасаңыз

Әрқашан жасайды

САҚТАУ! Мен ешқандай проблемалар үшін жауап бермеймін!

2 -қадам: Randommusic.bat өңдеңіз

Randommusic.bat өңдеңіз
Randommusic.bat өңдеңіз

Мәтін өңдегішпен Randommusic_withcomments.bat ашыңыз және нұсқауларды орындаңыз (нұсқаулар код жолының алдында «REM» деп басталады)

Musicroot бағдарламасын бастапқы музыка қалтасына орнатыңыз. Менің жағдайда «D: / EigeneMusik / Musik / Musik_sortiert»

Playfolder қалтасын Dummies қалтасына орнатыңыз. Менің жағдайда «D: / SSD_PC_sortieren / Musiktmp / dummies»

Filecount параметрін телефонға көшіргіңіз келетін файлдар санына орнатыңыз. Мен осылай есептеймін:

MP3 файлдары шамамен. 3MB. Сондықтан мен ca. пайдаланғым келеді. Менің музыкалық SD-картамдағы 3 ГБ бос орын.

3000MB/3MB - 1000 файл. Мен Filecount -ты 1000 немесе одан төменге қойдым.

Файлды сақтап, шығыңыз.

Файлдың коды:

@echo өшірулі және setlocal қосулы кешіктіру

REM Musicroot = Сіздің бастапқы музыка қалтаңыз

«musicroot = D: / EigeneMusik / Musik / Musik_sortiert» орнатыңыз

REM ойнату қалтасы = Сіздің мақсатты қалтаңыз, сонымен қатар сіздің қалталы қалтаңыз

«playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies» орнатыңыз

REM filecount = Мұнда қанша файлды тасымалдағыңыз келетінін орнатыңыз (мұнда 999.mp3)

set /a filecount = 1000

REM нақты бағдарламасы: осы уақытқа дейін ештеңені өзгертпеңіз!

pushd «%musicroot%»

for /r %% i in (*.mp3) do /a files+= 1 & set «$! files! = %% ~ i»

поп

pushd «%ойнату қалтасы%»

: кездейсоқ ілмек

set /a rd =%кездейсоқ %%% файлдар+1

«mp3 =! $%rd%!» орнатыңыз

егер анықталмаса mp3 goto: randomloop

«$%rd%=» орнатыңыз

for %% i in («%mp3%») for if if «%% ~ nxi» echo «%% ~ nxi»%playfolder%-да бұрыннан бар. & goto: randomloop

«%mp3%» көшіру

set /a filecount- = 1

егер % filecount % gtr 0 goto: randomloop

поп

3 -қадам: Robocopy.bat өңдеңіз

Robocopy.bat ашыңыз

және 2 файл жолын келесідей орнатыңыз:

робокопия «SD-қалтаға жол» «Қалталы қалта» /жасау

Менің жағдайда бұл келесідей көрінеді:

робокопия «D: / SSD_PC_sortieren / Musiktmp / SD-Card» «D: / SSD_PC_sortieren / Musiktmp / dummies» /жасау

Бұл сіздің музыкалық файлдарыңыздың 0Byte-көшірмелерін жасайды, ол кейінірек болашақта пайдалану үшін салыстыру-муляждар ретінде пайдаланылады.

4 -қадам: Randommusic_withcomments.bat іске қосыңыз

Randommusic_withcomments.bat іске қосыңыз
Randommusic_withcomments.bat іске қосыңыз

Бірінші жүгіруге дайын!

Енді Randommusic_withcomments.bat файлын екі рет шертіп, сиқырдың болғанын күтіңіз!

Уайымдамаңыз, егер сіз алдымен жыпылықтайтын сызықшаны көрсеңіз, бағдарлама барлық музыкалық файлдарды қарап шығып, оларды бастамас бұрын индекстеуі керек. SDD-дискідегі 120 Гб үшін 3 минут қажет.

Ол суретке ұқсас болуы керек.

Назар аударыңыз, сіз қалта муляждарында аттас Dummy-файлды кездестіргенде, сіз «Файл бұрыннан бар» жолын табасыз. Әрине, бұл бірінші кезеңде болмайды, өйткені біз әзірше ешқандай муляж жасамадық.

Көшіру аяқталғанша күтіңіз.

5 -қадам: файлдарды муляждан SD картасына жылжытыңыз

Файлдарды муляждан SD картасына жылжытыңыз
Файлдарды муляждан SD картасына жылжытыңыз
Файлдарды муляждан SD картасына жылжытыңыз
Файлдарды муляждан SD картасына жылжытыңыз

Көшіру аяқталғаннан кейін сіз өзіңіздің қалталар қалтасынан «filecount» файлдар санын табуыңыз керек.

Көріп отырғаныңыздай, мен бағдарламаны бір рет іске қостым және файл өлшемі 0 байттан асатын нақты файлдар мен муляждық файлдар бар. Енді біз «нақты файлдарды» «SD-карта» қалтасына көшіргіміз келеді. Файлдарды өлшемі бойынша тапсырыс беру, содан кейін 0 байттан асатын файлдарды қиып алып қою - ең оңай жолы.

6 -қадам: Robocopy.bat іске қосыңыз

6 -қадам:

Біз «нағыз» музыкалық файлдарды «SD-карта» қалтасына көшіргеннен кейін, біз жаңа mp3-дің жасанды файлдарын жасағымыз келеді және оларды «муляждық» қалтаға итермелегіміз келеді, сондықтан келесі кезеңде олар алынып тасталады..

Бұл жұмыс «robocopy.bat» файлы арқылы орындалады. Тек бастаңыз.

7 -қадам: Барлығы дайын

Бәрі дайын! Енді файлдарды «SD-картадан» телефонға жылжытыңыз және тыңдай бастаңыз!

Бұл мен жасаған ең «ыңғайлы» жұмыс емес, бірақ не істеу керектігін біртіндеп түсіндіруге рұқсат етіңіз!

Басқа біреу жұмысты қолға алып, жақсы нұсқасын шығарса, мен бақыттымын!

Ұсынылған: