Отправка файла по FTP через командную строку Windows через bat или cmd файл

Можно создать bat файл на примере следующего содержимого и запустить:

::Выбираем диск с отправляемым файлом
J:

::Переходим в корень каталога - на всякий случай
cd \

::Выбираем каталог с отправляемым файлом
cd FileOutDir

:: Задаем имя пользователя MYLOGIN и записываем его в файл ftp.dat
echo user MYLOGIN> ftp.dat 

:: Задаем пароль пользователя MYPASSW и записываем его в файл ftp.dat
echo MYPASSW>> ftp.dat

::Задаем пути на FTP сервере - ftp.mysite.ru/docs/files_update
echo cd mysite.ru>>ftp.dat
echo cd docs>>ftp.dat
echo cd files_update>>ftp.dat

:: Задаем имя файла FILESNAME.TXT и записываем его в файл ftp.dat
echo put FILESNAME.TXT>> ftp.dat

::Выход из FTP сеанса
echo quit>> ftp.dat
echo >> ftp.dat

::Собственно отправляем сам файл на сервер ftp.mysite.ru
ftp -n -s:ftp.dat ftp.mysite.ru

::Удаляем файл сеанса - на всякий случай
del ftp.dat

::Выбираем диск
cd J:

::Переходим в корень каталога - на всякий случай
cd \

На практике, для отправки множества файлов, я разбиваю их на группы по 3-5 штук и для каждой группы повторяю приведенный выше код.