SendMessage,
Отлично, спасибо! У меня вроде тоже работает (естественно, в начало командника добавил cd /D "%~dp0" и удалил из кода z:\sandbox\003\ чтобы полностью соответствовало поставленной задаче)
А не могли бы рассказать принцип действия? И особенно прокомментировать, что именно происходит в выделенных частях в этих строках:
Код:
set "arr=!arr!^ren "%%a" "^>!n!"/"
if !n2! LEQ n call set arr=%%arr:^>!n2!=%%~ni.ac3%%
set arr=%arr:/=^&%
2>nul (%arr:~,-1%)