Sigitas rašė:
> Ačiū už geras mintis
> Lyg susitvarkiau, gavosi nedidelis BAT failiukas. Atrodo veikia be
> priekaištų(prisegu, o gal dar kas keistino?)
Jeigu veikia, tai veikia. O keistina čia tai, kad vis tiek išeini iš
ciklo ir pertekliškai pradedi viską iš pradžių. Neefektyvu, jei daug
failų, tai gali ir juntamai pastabdyti.
Gal reikia paaiškinti, kas yra ciklas?
for %%F in ("*.mp3") do ( # iš viso mp3 sąrašo paimti vieną failą %%F
# ( – ciklo kūno/turinio pradžia
echo %%F # ciklo turinys: kažką su failu padaryti
) # ) – ciklo kūno/turinio pabaiga:
# kol sąraše yra failų vis šokama į ciklo
# pradžią, jis tęsiamas/kartojamas jau su kitu
# failu ir taip iki tol, kol nebus pereita
# per visą sąrašą, o tada ciklas baigiamas,
# išeinama už jo ribų ir pereinama prie kitos
# eilutės, t.y. echo "pabaiga"
echo "pabaiga"
Apskritai labai nedėkinga cmd sintaksė: ji paini, su krūva trūkumų,
nelogiškų momentų, niuansų ir kliurkų, kuriuos reikia prisiminti/žinoti.
Siūlyčiau jau kitąsyk pradėti nuo powershell (patikėk, net nebenorėsi
prisiminti cmd košmaro, kai bent kiek apsiprasi). O ir bandyti ten
žymiai paprasčiau, nes interaktyvu.
