Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Výpis adresáře z MP3 přehrávače

v klasickém cmd.exe by bylo nutné nejdřív přepnout kódovou stránku:

 chcp 1250
 dir *.mp3 /a:-d /o:n /b > _playlist_.m3u

to se spouštěním v powershellu je elegantnější možnost.
ale když si udělám svého zástupce na liště ve správci souborů, který spustí tuto batku na aktuální adresář s hudbou, spustí ho zase v tom starém cmd.exe, takže s chcp:

:PRIPONA
 for %%e in (mp3,flac,wma,ogg) do call :_EXT %%e
goto END
:_EXT
 set ext=%1
 dir *.%ext% /a:-d >nul
  if errorlevel 1 goto :EOF
:CZ
 chcp 1250
 dir *.%ext% /a:-d /o:n /b > _playlist_.m3u
:ADR
 for /f "tokens=1,2,3,4,5,6 delims=\" %%a in ("%cd%") do (set adr=%%f,%%e,%%d,%%c,%%b,%%a)
 for /f "delims=," %%i in ("%adr%") do (if not "%%i"=="" call :_PLAY %%i)
goto END
:_PLAY
 ren _playlist_.m3u _%1%2%3%4%5%6.m3u
:END

(v tom :adr se přejmenuje _playlist_.m3u podle názvu konkrétního hudebního adresáře, já to tak chtěl, není to nutné)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny