Como faço upload de arquivos usando a linha de comando no Windows?

7

Quais são os comandos FTP para carregar arquivos para um servidor usando o prompt de comando do Windows?

    
por learner 04.03.2011 / 10:54

3 respostas

3

Use a página Lista de comandos FTP da linha de comando do Microsoft Windows .

    
por 04.03.2011 / 10:57
7

Abra o Windows CMD, digite ftp e esses comandos:

ftp> open 123.4.567.89
ftp> user ftp_username ftp_password
ftp> cd folder1/folder2
ftp> quote pasv
ftp> binary
ftp> send C:\uploadfile.txt
ftp> disconnect  
ftp> quit  
  • 123.4.567.89 é o IP do seu servidor FTP
  • ftp_username é o nome de usuário para entrar no seu servidor FTP
  • ftp_password é a senha para entrar no servidor FTP
  • folder1/folder2 é o caminho no seu servidor FTP onde o arquivo deve ser enviado para
  • C:\uploadfile.txt é o caminho para o seu arquivo local que deve ser carregado

Leia mais

    
por 29.10.2013 / 12:29
2

Embora, em alguns casos, você possa usar a linha de comando ftp.exe client do Windows, como mostra a resposta de @nixda, na maioria dos casos não é possível. O ftp.exe não suporta um modo passivo, o que o torna inútil hoje em dia, ao conectar-se pela Internet devido a firewalls e NAT onipresentes.

Também hoje em dia é melhor usar o FTPS (uma variante criptografada do FTP), o que também não é suportado por ftp.exe .

É melhor você usar qualquer cliente de linha de comando FTP de terceiros. A maioria suporta o modo passivo e o FTPS.

Por exemplo, com script WinSCP , você pode usar um arquivo em lote como:

winscp.com /log=upload.log /command ^
    "open ftpes://username:[email protected]/" ^
    "put ""C:\local\path\file.dat"" ""/remote/path/file.dat""" ^
    "exit"

Existe até um guia para converter script Windows ftp.exe para o script WinSCP .

(eu sou o autor do WinSCP)

    
por 04.09.2017 / 10:11