Vyzkoušel jsem to a stále se mi nedaří. Vytvořil jsem jednoduchý bat soubor odesílající parametry kodeku lame. Program funguje tak, že mám složku output,input a bat soubor, který soubor input.wav v adresáři input konvertuje do adresáře output do souboru output.mp3. Problém je v tom, že lze zpracovat jen jeden wav najednou a wav soubor musí uživatel přejmenovat na input.wav
Část bat souboru spouštící lame:
lame.exe -c -m j --ta "Mp3Encoder" --tc "Song's been made by Mp3Encoder" --id3v1-only -b 256 -h input\input.wav output\output.mp3
A já se snažím zde vyrobit takový cyklus, aby to našlo všechny soubory v input a odeslalo je to ke zpracování. To by bylo dobré k hromadnému zpracovávání mp3ojek.
Moje představa je asi takováhle:
dokud(jmeno_souboru=cist_soubory("/input")){spustit("lame.exe ...argumenty... input/$jmeno_souboru output/jmeno_souboru.mp3");}
Mohl by mi někdo poradit? Nebo to už je nad síly Windowsovské příkazové řádky?