Как написать командный файл для управления psftp, но с динамическим именем файла? В целом я пытаюсь преобразовать видеофайл, а затем загрузить его на свой Apple TV. Вот что у меня есть, он вообще работает, но команды не управляют psftp, psftp просто ждет ввода пользователя:
echo Convert and Upload to Apple TV file Called %1.mkv
ffmpeg -i %1.mkv -vcodec mpeg4 -acodec ac3 -ab 384k -sameq -s hd720 -t 60 %1.avi
psftp [email protected] -pw aaa
cd downloads/boxee
put %1.avi
quit
Я знаю с флагом -b psftp может вызывать его собственный пакетный файл, но я не знаю, как получить аргумент% 1. Я видел решения, в которых текстовый файл перенаправляется на psftp, но это страдает от одной и той же проблемы. Кроме того, я бы предпочел иметь только один файл, но для вызова второго файла было бы хорошо.