Satura rādītājs:

Nejauši MP3 uz tālruni: 7 soļi
Nejauši MP3 uz tālruni: 7 soļi

Video: Nejauši MP3 uz tālruni: 7 soļi

Video: Nejauši MP3 uz tālruni: 7 soļi
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembris
Anonim
Nejauši MP3 uz tālruni
Nejauši MP3 uz tālruni
Nejauši MP3 uz tālruni
Nejauši MP3 uz tālruni

Ko tas dara?

Tas nejauši nokopē “skaitu mp3” no manas mūzikas mapes uz manu tālruni

Prelūdija:

Vai jūs vēl atceraties laikus, kad mēs savācām mp3 no draugiem, savienojot cietos diskus (vai LAN ballīšu laikā), un bieži nesāpīgi pasūtījām, sapludinājām un apzīmējām mūsu kolekcijas?

Katram bija sava sistēma, žanri, alfabētiskie pasūtījumi, atmosfēra. Mēs izmantotu vispirms failu nosaukumus un vēlāk ID3 tagus. Stundas, dienas, mēneši, kad pasūtāt mūsu kolekcijas, bieži vien pat to neklausoties. Mēs zinājām nosaukumus no galvas un kurā mapē tos atrast, bet nekad neklausījāmies.

Dažreiz mēs vienkārši palaidām Winamp un nospiedām jaukšanas pogu.

Tāpēc manā cietajā diskā ir šī milzīgā mp3 kolekcija, mūzika no 15 gadu vecuma līdz šim brīdim.

Tomēr, protams, tas nekad neietilps manā telefonā, un, godīgi sakot, man nav jāapmeklē visa šī datu bagāža.

Tātad: šī ir neliela programma, kuru es uzrakstīju ar interneta palīdzību (pārsvarā Stack Overflow).

Ko tas dara?

Tas nejauši nokopē “skaitu mp3” no manas mūzikas mapes uz manu tālruni!

Ik pēc dažām nedēļām es apmainu mp3 ar jauniem, lēnām virzoties uz savu lielo mūzikas kolekciju. Sauc to par nostalģiju!

Bet ne tikai šo! Programma “saglabā”, kuras nosaukumus es jau vienu reizi esmu nokopējis un izņem tos no vienādojuma! Es varu arī manuāli mainīt nosaukumus, kas tiks izslēgti!

Tas nav “lietotājam draudzīgākais” darbs, ko jebkad esmu darījis, bet ļaujiet man soli pa solim paskaidrot, kas jādara!

Es priecājos, ja kāds cits uzņemsies darbu un padarīs to labāku

Jūs atradīsit zip failu ar visiem komponentiem, veicot šīs darbības pielikumā

Tas satur:

Randommusic_withcomments.bat

robocopy.bat

Manekeni-mape

SD karte

1. darbība. Vienmēr izveidojiet dublējumu

VIENMĒR PADARĪT

A BACKUP! Es neesmu atbildīgs par jebkādām problēmām!

2. darbība: rediģējiet Randommusic.bat

Rediģēt Randommusic.bat
Rediģēt Randommusic.bat

Atveriet Randommusic_withcomments.bat ar teksta redaktoru un izpildiet norādījumus (instrukcijas sākas ar “REM” koda rindas priekšā)

Iestatiet Musicroot uz avota mūzikas mapi. Manā gadījumā “D: / EigeneMusik / Musik / Musik_sortiert”

Iestatiet Playfolder mapei Dummies. Manā gadījumā “D: / SSD_PC_sortieren / Musiktmp / dummies”

Iestatiet Filecount uz to failu skaitu, kurus vēlaties kopēt savā tālrunī. Es aprēķinu šādi:

MP3 faili ir apm. 3 MB. Tāpēc es vēlos izmantot apm. 3 GB manas SD kartes-vietas mūzikai.

3000 MB/3 MB ir 1000 faili. Tāpēc es iestatīju Filecount uz 1000 vai zemāku.

Saglabājiet un izejiet no faila.

Faila kods:

@echo off & setlocal enabledelayedepansion

REM Musicroot = Jūsu avota mūzikas mape

iestatīt "musicroot = D: / EigeneMusik / Musik / Musik_sortiert"

REM Playfolder = Jūsu galamērķa mape, kā arī jūsu manekena mape

iestatīt "playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies"

REM filecount = Šeit iestatiet, cik failus vēlaties pārsūtīt (šeit 999.mp3)

set /a filecount = 1000

REM faktiskā programma: neko nemainiet pēc šī brīža!

pushd "%musicroot%"

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

popd

pushd "%playfolder%"

: randomloop

set /a rd =%izlases %%% faili+1

iestatiet "mp3 =! $%rd%!"

ja nav definēts mp3 goto: randomloop

iestatīt "$%rd%="

%% i in ("%mp3%") do, ja tāds ir "%% ~ nxi" echo "%% ~ nxi" jau pastāv%playfolder%. & goto: randomloop

kopēt "%mp3%"

set /a filecount- = 1

ja % filecount % gtr 0 goto: randomloop

popd

3. darbība: rediģējiet Robocopy.bat

Atveriet robokopiju.bat

un iestatiet 2 failu ceļus šādi:

robokopija "Ceļš uz SD mapi" "Dummy-Folder" /izveidot

Manā gadījumā tas izskatās šādi:

robokopija "D: / SSD_PC_sortieren / Musiktmp / SD-Card" "D: / SSD_PC_sortieren / Musiktmp / dummies" /izveidot

Tas darīs 0Byte kopijas no jūsu faktiskajiem mūzikas failiem, kas vēlāk tiks izmantoti kā salīdzināšanas manekeni turpmākai lietošanai.

4. solis: palaidiet Randommusic_withcomments.bat

Palaidiet Randommusic_withcomments.bat
Palaidiet Randommusic_withcomments.bat

Gatavs pirmajam braucienam!

Tagad vienkārši veiciet dubultklikšķi uz Randommusic_withcomments.bat un gaidiet, kamēr notiks maģija!

Neuztraucieties, ja sākumā redzat tikai mirgojošu svītru līniju, pirms sākšanas programmai ir jāpārbauda visi jūsu mūzikas faili un jāindeksē tie. Manam 120 GB SDD diskdzinim tas aizņem 3 minūtes.

Tam vajadzētu izskatīties kā attēlā.

Ņemiet vērā, ka jūs atradīsit rindiņu “Fails jau pastāv”, kad viņš mapē Dummies saskaras ar fiktīvu failu ar tādu pašu nosaukumu. Acīmredzot tas nenotiks pirmajā braucienā, jo mēs pagaidām neesam izveidojuši manekenus.

Pagaidiet, līdz kopēšana ir pabeigta.

5. darbība: pārvietojiet failus no fiktīvā uz SD karti

Pārvietot failus no fiktīvā uz SD karti
Pārvietot failus no fiktīvā uz SD karti
Pārvietot failus no fiktīvā uz SD karti
Pārvietot failus no fiktīvā uz SD karti

Kad kopēšana ir pabeigta, mapē Dummies jāatrod failu skaits “filecount”.

Kā redzat, es jau vienu reizi palaidu programmu, un man ir faktiskie faili, kuru faila lielums ir lielāks par 0 baitiem, un fiktīvi faili. Tagad mēs vēlamies kopēt “faktiskos failus” mapē “SD karte”. Vienkāršākais veids ir pasūtīt failus pēc lieluma un pēc tam izgriezt un ielīmēt failus ar vairāk nekā 0 baitiem.

6. darbība: palaidiet Robocopy.bat

6. darbība.

Pēc tam, kad esam pārcēluši savus “īstos” mūzikas failus uz mapi “SD karte”, mēs vēlamies izveidot fiktīvus jauno mp3 failu failus un ievietot tos mapē “Dummy”, tāpēc nākamajā posmā tie tiks izslēgti.

Šo darbu veic fails “robocopy.bat”. Vienkārši sāciet to.

7. solis: viss ir paveikts

Viss pabeigts! Tagad pārvietojiet failus no “SD kartes” uz tālruni un sāciet klausīties!

Tas nav “lietotājam draudzīgākais” darbs, ko jebkad esmu darījis, taču ļaujiet man soli pa solim paskaidrot, kas jādara!

Es priecājos, ja kāds cits uzņemsies darbu un izveidos labāku versiju!

Ieteicams: