эквивалент функции windows cmd

#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 .... , но я не могу понять, от чего зависят аргументы ffmpeg f .

Ответ №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.