Ok, encontrei as correções.
A função FTP da linha de comando não funciona
comentário por Pants, dizendo que adicionar ftp.exe na lista de exceções do firewall do Windows funciona.
Estou tentando copiar o arquivo para uma conta de FTP remota, mas falhei.
O mesmo upload de arquivo FTP funciona no filezilla, mas não funciona na linha de comando do Windows.
As configurações:
port: 21
transfer mode: active
type: plain ftp
eu vou para a linha de comando então
ftp
lcd "C:\testfolder"
open 1.2.3.4 21
user dummyuser
password dummypassword
cd "httpdocs/log"
binary
prompt n
put "abc.txt" (hangs at put)
Quando ele é interrompido, a exibição da mensagem é: 150 Abrindo a conexão de dados do modo BINARY para abc.txt
O abc.txt é criado com sucesso no ftp remoto, mas o conteúdo do arquivo é de 0 byte.
Continue pendurado lá.
Ok, encontrei as correções.
A função FTP da linha de comando não funciona
comentário por Pants, dizendo que adicionar ftp.exe na lista de exceções do firewall do Windows funciona.
Usando o Windows 7, descobri que "File Transfer Program" já estava na lista "Inbound Rules" no Firewall do Windows (uma vez para TCP e uma vez para UDP), mas ainda não estava funcionando.
Para fazer isso funcionar, eu precisava editar essas regras e alterar "Perfis" (na guia Avançado) de privado para público, privado e domínio.