Можно создать 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 штук и для каждой группы повторяю приведенный выше код.