#windows #shell #console #cmd
#Windows #оболочка #консоль #cmd
Вопрос:
Возможно ли перевести это в консольные команды Windows?
for f in *.flac; do ffmpeg -i "$f" -acodec alac "${f%.flac}.m4a"; done
Комментарии:
1. На каком языке это сейчас. Ответ будет
for /f %f in (*.flac) do ....
, но я не могу понять, от чего зависят аргументы ffmpegf
.
Ответ №1:
Это может помочь:
for %f in (*.flac) do ffmpeg -i "%f" -acodec alac "%~nf.m4a"
Комментарии:
1. Да, это почти помогло, мне также нужны были кавычки вокруг %f и % ~ nf.m4a, чтобы он работал для имен файлов с пробелами. Не могли бы вы отредактировать свой ответ с помощью этого,
for %f in (*.flac) do ffmpeg -i "%f" -acodec alac "%~nf.m4a"
кстати, это преобразует файлы flac в файлы Apple без потерь, чтобы вы могли воспроизводить их в itunes.