FTP/Windows/Linha de comando

FTP/Windows/Linha de comando

Como me conecto ao meu servidor FTP a partir da linha de comando em apenas uma linha de comando.

Por exemplo: ftp://hello.mydomain.comé o URL do meu servidor FTP. Normalmente abro um prompt de comando

Iniciar -> Executar -> cmd

e digite ftp, que me dá o prompt do FTP.

ftp> open hello.mydomain.com

Ele me pede o ID do usuário e a senha

username: me  
password: onlyme

E então eu me conecto. No entanto, estou tentando me conectar automaticamente sem solicitar o ID do usuário e a senha.

algo como

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

E ele se conecta automaticamente sem solicitar ID de usuário e senha.

Responder1

De qualquer forma,esse caramostra exatamente como fazer:

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

e o conteúdo de script.txt poderia ser:

your_username
your_password
bin
cd /files
put file.zip
bye

onde as duas primeiras linhas do arquivo especificam o nome de usuário e a senha usados ​​para autenticação.

Responder2

Este é um post antigo, porém, uma alternativa é usar as opções de comando:

ftp -n -s:ftpcmd.txt

o -nirá suprimir o login inicial e então o conteúdo do arquivo seria: (substitua 127.0.0.1 pelo URL do seu site FTP)

open 127.0.0.1
user myFTPuser myftppassword
other commands here...

Isso evita o usuário/senha em linhas separadas

Responder3

Pelo que posso ver, você não pode fazer exatamente o que está pedindo. No entanto, você pode especificar uma lista de comandos em um arquivo de texto separado usando o -s:filenameargumento.

Aqui está uma lista de argumentos de linha de comando para o utilitário FTP:

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

Dê uma olhada neste artigo que descreve como automatizar tarefas usando o utilitário ftp:

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

Responder4

Alternativamente, você pode usar um programa FTP diferente. ArquivozillaO cliente funciona bem para conexões rápidas ou você pode salvar sessões com nome de usuário e senha.

Acredito que também exista uma interface de linha de comando se você não quiser usar a GUI.

informação relacionada