ve správci souborů mám 1-klikací ikonu = zástupce této batky:
del /f /q *.m3u
:PRIPONA
for %%e in (mp3,wma,flac,ogg) do call :EXT %%e
goto END
:EXT
set ext=%1
dir *.%ext% >nul
if errorlevel 1 goto :EOF
:SEZNAM
chcp 1250
dir *.%ext% /o:n /b > _playlist_.m3u
:ADR
for /f "usebackq tokens=1,2,3,4,5,6 delims=\" %%a in ('%cd%') do (set rev=%%f,%%e,%%d,%%c,%%b,%%a)
for /f "delims=," %%i in ("%rev%") do (if not "%%i"=="" call :CESTA %%i)
goto END
:CESTA
ren _playlist_.m3u _%1%2%3%4%5%6.m3u
:END
exit
není dokonalá, nemá ráda závorky v názvu adresáře, ale seznam souborů přesto vygeneruje. jméno .m3u začíná dolním podtrhovadlem kvůli pořadí.protože se mi nelíbil název "_playlist_.m3u", snaží se to ještě vyčíst název adresáře a podle toho přejmenovat playlist -> od sekce :ADR dolů.
na začátek jsem přidal mazání starého seznamu .m3u - když si člověk zedituje názvy tracků podle sebe, je mu starý seznam k ničemu.