bidjo, так дело в том, что у Вас в файле list.txt не просто «файлы», а а) сначала идут записи вида:
Код:

file 'bla-bla-bla1.jpg'
file 'bla-bla-bla2.jpg'
…
file 'bla-bla-blaXXX.jpg'
и б) затем в нём же идут записи уже просто
всех подряд файлов. Потому я и писал, что у Вас там сборная солянка в коде. Понятно, зачем собираются записи о *.jpg файлах в указанном выше виде — для последующей обработки их ffmpeg.exe. Но непонятно, зачем
туда же потом
дописываются записи
обо всех подряд файлах. На кой шут для удаления задействуется архаичная и в целом порочная механика атрибуции (причём отдельной строкой — для самого пакетного файла

). В предыдущем варианте (
Любой язык - создание файла со списком файлов в папке) Вам требовалось собирать имена файлов пачками (дескать, ибо дюже много зараз), здесь же они собираются чохом — как понимать?