FTP/Windows/Командная строка

FTP/Windows/Командная строка

Как подключиться к моему ftp-серверу из командной строки, используя всего одну командную строку.

Например: ftp://hello.mydomain.comURL моего ftp-сервера. Обычно я открываю командную строку

Пуск -> Выполнить -> cmd

и введите ftp, что выведет мне приглашение FTP.

ftp> open hello.mydomain.com

Он запрашивает у меня идентификатор пользователя и пароль.

username: me  
password: onlyme

И затем я подключаюсь. Однако я пытаюсь подключиться автоматически, не имея запроса на ввод имени пользователя и пароля?

что-то вроде

ftp>open hello.mydomain.com --username me --password onlyme

И он подключается автоматически, не запрашивая идентификатор пользователя и пароль.

решение1

В любом случае,этот пареньпоказывает, как именно это сделать:

ftp -s:script.txt ftp.server.com

а содержимое script.txt может быть:

your_username
your_password
bin
cd /files
put file.zip
bye

где первые 2 строки файла указывают имя пользователя и пароль, используемые для аутентификации.

решение2

Это старый пост, однако одной из альтернатив является использование параметров команды:

ftp -n -s:ftpcmd.txt

будет -nотключен первоначальный вход в систему, и тогда содержимое файла будет следующим: (замените 127.0.0.1 на URL-адрес вашего FTP-сайта)

open 127.0.0.1
user myFTPuser myftppassword
other commands here...

Это позволяет избежать указания имени пользователя и пароля в отдельных строках.

решение3

Насколько я могу судить, вы не можете сделать именно то, что просите. Однако вы можете указать список команд в отдельном текстовом файле с помощью аргумента -s:filename.

Вот список аргументов командной строки для утилиты ftp:

http://www.nsftools.com/tips/MSFTP.htm

Ознакомьтесь с этой статьей, в которой описывается, как автоматизировать задачи с помощью утилиты ftp:

http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/

решение4

В качестве альтернативы вы можете использовать другую FTP-программу. ФайлзиллаКлиент отлично подходит для быстрого подключения, или вы можете сохранять сеансы с помощью имени пользователя и пароля.

Я думаю, что есть также интерфейс командной строки, если вы не хотите использовать графический интерфейс.

Связанный контент