У меня есть тысячи файловых пар, которые мне нужны в архивах. В настоящее время каждая пара файлов (* .mp3 & * .cdg) имеет одинаковое имя (кроме расширения). Каждая из пар файлов находится в подкаталогах внутри основного каталога. Я хочу оставить каждый архив в том же подкаталоге, где уже была пара файлов. В настоящее время я использую следующую команду cmd, но она создает архивы в первичном каталоге, а затем «не может найти» ни * .mp3, ни * .cdg.
FOR /r %F IN (*.mp3) DO "C:\Program Files\7-Zip\7Z.exe" a "%~nF.zip" "%~nF.mp3" "%~nF.cdg"
Что мне нужно изменить, чтобы оставить каждый архив в подкаталоге исходного файла, не создавая более 140 пакетных файлов для каждого подкаталога?