Cosmogor
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем привет Вот пытаюсь реализовать создание плейлиста батником. Вид плейлиста, какой должен быть: {"playlist":[ {"comment":"название-1","file":"имя файла-1"}, {"comment":"название-2","file":"имя файла-2"}, {"comment":"название-3","file":"имя файла-3"}]} Но у меня получается только вот такого вида: {"playlist":[ {"comment":"название-1","file":"имя файла-1"}, {"comment":"название-2","file":"имя файла-2"}, {"comment":"название-2","file":"имя файла-2"}]} Повтор последней строчки, и ни как не убирается этот повтор, или можно сделать последнюю строку пустой: {"comment":"","file":""}]} Что, тоже ошибка плейлиста. Хотел произвести подсчёт строк, но ни чего из этой затеи не вышло. код: @echo off chcp 1251>nul setlocal enabledelayedexpansion for /f "tokens=*" %%d in ('DIR "%CD%" /B /A:D') do ( echo {"playlist":[>"%%~fd\tmp.txt" for /f "tokens=*" %%e in ('DIR "%%d\*.jpg" /B /S /A-D') do ( set ir=%%e Set r=%%~ne echo {"comment":"!r:_= !","file":"!ir:%%~dpd%%d\=!"},>>"%%~fd\tmp.txt" Rem SET /A I+=1 Rem SET NN!I!=%%e ) Rem echo !I! echo {"comment":"!r:_= !","file":"!ir:%%~dpd%%d\=!"}]}>>"%%~fd\tmp.txt" Rem echo {"comment":"","file":""}]}>>"%%~fd\tmp.txt" ) |