Как мне подключиться к моему ftpserver из командной строки всего за одну командную строку.
Например : ftp://hello.mydomain.com
это мой URL-адрес ftp-сервера. Я обычно открываю командную строку
Пуск -> Выполнить -> cmd
и введите ftp
, что дает мне подсказку ftp.
ftp> open hello.mydomain.com
Он спрашивает у меня идентификатор пользователя и пароль
username: me
password: onlyme
А потом подключаюсь. Однако я пытаюсь подключиться автоматически без запроса идентификатора пользователя и пароля?
что-то вроде
ftp>open hello.mydomain.com --username me --password onlyme
И он подключается автоматически, без запроса идентификатора пользователя и пароля.
Тем не мение, этот парень показывает, как именно это сделать:
ftp -s:script.txt ftp.server.com
и содержимое script.txt может быть:
your_username
your_password
bin
cd /files
put file.zip
bye
где первые 2 строки файла указывают имя пользователя и пароль, используемые для аутентификации.
Это старый пост, однако одна из альтернатив - использовать параметры команды:
ftp -n -s:ftpcmd.txt
в -n
подавит первоначальный вход в систему, а затем содержимое файла будет следующим: (замените 127.0.0.1 URL-адресом вашего FTP-сайта)
open 127.0.0.1
user myFTPuser myftppassword
other commands here...
Это позволяет избежать ввода пользователя / пароля в отдельные строки
Насколько я понимаю, вы не можете делать именно то, о чем просите. Однако вы можете указать список команд в отдельном текстовом файле, используя -s:filename
аргумент.
Вот список аргументов командной строки для утилиты ftp:
http://www.nsftools.com/tips/MSFTP.htm
Взгляните на эту статью, в которой описывается, как автоматизировать задачи с помощью ftp util:
http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/
В качестве альтернативы вы можете использовать другую программу FTP. Filezilla Клиент хорошо работает для быстрого подключения, или вы можете сохранять сеансы с именем пользователя и паролем.
Я считаю, что есть также интерфейс командной строки, если вы не хотите использовать графический интерфейс.