Утилиты для работы с ftp можно взять здесь.
www.ncftp.com/ncftp
Конкретно взять утилиту
NcFTPPut - command-line utility program
Она не требует инсталяции и работает из командной строки.
Командный файл примерно такой:
@echo off
ncftpput.exe -u %ftpuser% -p %ftppass% %ftpaddr% %1 %2 >> %3
set result=%ERRORLEVEL%
if %result% == 0 (
@echo ftpput reported ok >> %3
) else (
@echo ftpput reported error = %result% >> %3
)
exit /b
получает 3 параметра
1) путь куда класть на ftp сервере
2) полный путь и имя файла который класть на сервер
3) полный путь и имя файла куда выводить результаты (log)
из предыдущего командного файла или в окружении нужно установить три переменные
set ftpuser - имя пользователя ftp
set ftppass - пароль пользователя ftp
set ftpaddr - адрес ftp сервера
И не забыть в path добавить путь к ncftpput или вызвать с полным путём.