xlarin
@xlarin
Web Developer

Как сделать пакетную обработку кучи папок с файлами внутри них на bat/cmd?

Добрый день!
Задача следующая... Есть 20 папок, в них находятся только видео файлы. Нужно обойти каждую папку и с помощью ffmpeg каждый файл внутри папки пересчитать в другой формат и оставить рядом с оригиналом.
Мучаюсь с вложенными циклами for не могу решитьданную задачу. Важно реализовать это под windows на bat/cmd

@echo off
for /r ".\" /d %%i in (*) do (

for /r ".\" %%a in ("%%i\*") do (
ffmpeg.exe -i "%%a" -threads 0 -vcodec libx264 -b:v 3000k -profile:v main -preset:v medium -level 3.1 -acodec aac -ab 256k -ar 48000 -ac 2 -f mp4 "%%i\%%~na.mp4"
)

)
  • Вопрос задан
  • 1042 просмотра
Решения вопроса 1
@res2001
Developer, ex-admin
Второй for у вас должен быть по файлам, а не по каталогам - уберите /r ".\"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы