<https://forum.datagor.ru/topic/7292-avtomaticheskaya-peredacha-faylov-na-ftp-server/#comment-90534>
<http://schema.org/text>
"вставить после удачной авторизации на сервере, но до передачи файлов ftp-командой put (например, прямо перед ней. сама строка echo bin&gt;&gt;... просто означает, что серверу дали команду передачи файлов в бинарном формате.  насколько знаю, большинство серверов и так по умолчанию начинают работу в таком режиме, а не ascii) \nв локальное место расположения на компьютере-клиенте можно просто перейти командой cd /локальный/путь/ \nв результате будет выглядеть как-то так: \n \n@echo off\ncd /локальный/путь/\necho user login&gt; ftp.dat\necho password&gt;&gt; ftp.dat\necho bin&gt;&gt; ftp.dat\necho cd /путь/на/сервере/&gt;&gt;ftp.dat\necho put %1&gt;&gt; ftp.dat\necho quit&gt;&gt; ftp.dat\nftp -n -s:ftp.dat ftpserver\ndel ftp.dat\n\n \n/путь/на/сервере/, естественно, относительно директории, куда по дефолту завалится юзер со своей авторизацией \n  \n  \nДобавлено после раздумий: \nв принципе, ftp-команды put и get позволяют сразу работать с \"локальным\" и \"удалённым\" файлами, тогда не понадобятся команды cd ни на локальном ни на удалённом компьютерах \n"
<https://forum.datagor.ru/topic/7292-avtomaticheskaya-peredacha-faylov-na-ftp-server/?tab=comments#comment-90576>