Хорошо, я новичок в этом ... В основном я использую инструмент mkvpropedit для редактирования заголовка моих файлов .mkv. Моя цель - создать пакет, который проходит через все подкаталоги и заменить заголовки файлов mkv на их имя файла.
Я добился следующего прогресса...
for %%A in (*.mkv) do "C:\mkvpropedit.exe" "%%A" --edit info --set title="%%A"
Проблема с [1]: это работает нормально, но не влияет на все подкаталоги, и мне пришлось бы использовать пакет во всех подкаталогах один за другим, что займет много времени.
for /R "C:\whatever" %%I in (*mkv) do "C:\whatever\mkvpropedit.exe" "%%I" --edit info --set title="%%I"
Проблема здесь: это влияет на все подкаталоги, но в заголовках моих файлов .mkv вместо имени файла указывается полный путь к каталогу.
Может ли кто-нибудь помочь мне здесь? Заранее большое спасибо.
Кстати, если кто-нибудь знает, как преобразовать длинный путь к каталогу в короткую форму, которая будет повторяться по всему сценарию (например, «C:\whatever\whatever...\mkvpropeditexe в mkvpropedit», это было бы полезно.