Как правильно переписать bash под windows?

Не могу понять как переписать bash под windows.
Задача: запускать ffmpeg для файла id.mp4 в папке id/id.
В качестве примера у меня есть команда для линукса, которая запускает скрипт с таким же смыслом ходить в папки.
#!/bin/bash
for i in {29232..35000}; do sh -c "./spritevideo -i stream/${i}/${i}.mp4 -o stream/${i}/ -p stream/${i}/${i}_thumbnails.jpg || true"; done

Код моего ffmpeg:
ffmpeg -loglevel warning -stats -i "%%a\%%a.mp4" -pix_fmt yuv420p -vf "scale=w=trunc(ih*dar/2)*2:h=trunc(ih/2)*2, setsar=1/1, scale=w=1280:h=720:force_original_aspect_ratio=1, pad=w=1280:h=720:x=(ow-iw)/2:y=(oh-ih)/2:color=#000000" -c:v libx264 -preset:v slow -strict experimental -ac 2 -preset:a slow -c:a aac -sn -map_metadata -1 -map_chapters -1 -threads 0 "%%a\%%a2.mp4"

Получается что-то вроде этого, но я тупой и это не работает:
for %%a in {29232..35000} do ffmpeg -loglevel warning -stats -i "%%a\%%a.mp4" -pix_fmt yuv420p -vf "scale=w=trunc(ih*dar/2)*2:h=trunc(ih/2)*2, setsar=1/1, scale=w=1280:h=720:force_original_aspect_ratio=1, pad=w=1280:h=720:x=(ow-iw)/2:y=(oh-ih)/2:color=#000000" -c:v libx264 -preset:v slow -strict experimental -ac 2 -preset:a slow -c:a aac -sn -map_metadata -1 -map_chapters -1 -threads 0 "%%a\%%a2.mp4"
  • Вопрос задан
  • 350 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Поставить git for windows, с которым идет баш, и ничего не переписывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08
for /l %i in (1, 3, 13) do echo %i

for /l %i in (1, 3, 13) do echo "in string %i"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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