Как войти в ftp за один шаг?

C:\adc_ftp>ftp sysadmin:ftp@localhost <----Looking for a 1 line login like this
Unknown host sysadmin:ftp@localhost. <---doesn't work
ftp> bye

Это работает, но не, как я хотел бы войти в систему:

C:\adc_ftp>ftp localhost 
Connected to myPC.xxx.com.
220-FTP server
    WarFTPd 1.82.00-RC11 (Sep 22 2006) Ready
    (C)opyright 1996 - 2006 by Jarle (jgaa) Aase - all rights reserved.
220 Please enter your user name.
User (myPC.xxx.com:(none)): sysadmin
331 User name okay, need password.
Password:
230 User sysadmin logged in from host localhost (127.0.0.1)
ftp>

Я пытаюсь сделать пакетный файл, который входит в FTP-сервер. Я попробовал примеры как этот, но это не берет данные для входа и просто находится в, "Введите свое имя пользователя".

6
задан 25.08.2013, 23:12

2 ответа

От примера, который Вы упомянули, убедиться использовать флаг-n для отключения автовхода в систему

C:\adc_ftp>ftp -n -s:ftp_script.txt localhost

Где ftp_script.txt содержит что-то как:

user
ftp
ftppassword
Some ftp commands...
quit 
6
ответ дан 07.12.2019, 15:49

Чтобы сделать это, необходимо сделать текстовый файл.

Например, для получения файла, который расположен в ftp://ftp.kernel.org/pub/README это - мой текстовый файл:

open ftp.kernel.org
anonymous
root@kernel.org
get /pub/README
bye

Я затем называю ftp с помощью -s параметр, как:

C:\Documents and Settings\eleven81\Desktop>ftp -s:ftp.txt

Который работавший отлично для меня.

4
ответ дан 07.12.2019, 15:49

Теги

Похожие вопросы