Я знаю, что есть команда FTP, которую можно запустить из командной строки в Windows, и она загружает файл с FTP-сайта. Пользователь + пароль указываются в «той» однострочной cmd. Эти опции + пароль должны быть в этой командной строке.
echo open 192.168.1.64 21> ftp.txt
echo anonymous>> ftp.txt
echo ftp@ftp.com>> ftp.txt
echo bin >> ftp.txt
echo get test.txt >> ftp.txt
echo bye >> ftp.txt
ftp -s:ftp.txt
Ответы:
Попробуйте это: Пакетные файлы - Автоматическая загрузка по FTP
Как указал @XavierStuvw с помощью правок и комментариев, переключение
WGET
на строчные буквыwget
будет работать в Linux.источник
Я нашел способ:
источник
&
как о разрывателе строки ... это на самом деле несколько команд. По сути, он строит скрипт, построчно, используяecho
, а затем приказываетftp
его запустить. Он также называет файл сценарияftp
, что делает его непонятным.ftp -n -v -s:ftp
немного странно. (Каждое использование «ftp» относится к разным вещам)Обратите внимание, что вы можете запросить синтаксис команды в DOS, используя /? переключатель. Например:
В вашем случае вы захотите использовать ключ -s, чтобы передать ему скрипт, включая ответы при входе.
Например:
Создайте файл сценария (c: \ scriptfile.txt) со следующим содержимым:
выполнить ftp с ключом -s и указать имя файла скрипта
источник