Командная строка Windows ftp
будет читать ввод из текстового файла. Например:
ftp -ni < ftpscript.txt
Где используются эти опции:
-n
- подавляет автоматический вход при первоначальном подключении.
-i
- отключение интерактивных запросов при многократной передаче файлов.
ftpscript.txt
будет выглядеть примерно так:
open ftp.mycompany.com
user someuser password
binary
get /somedir/myfile.dat
Должно быть достаточно просто написать скрипт, который выводит скрипт ftp, содержащий правильное имя файла.