Use a página Lista de comandos FTP da linha de comando do Microsoft Windows .
Quais são os comandos FTP para carregar arquivos para um servidor usando o prompt de comando do Windows?
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 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)