Eu estou tentando criar um arquivo de lote ftp simples para carregar um punhado de arquivos em uma base regular, mas não consigo obter o login correto. Eu posso ter as mesmas credenciais e fazer o login através do Filezilla sem problemas, mas a partir da linha de comando não está funcionando.
Aqui está o que estou tentando fazer:
ECHO Creating Script File for FTP Download for District %2....
ECHO open xxx.xxx.xxx.xxx >ftp.scr
ECHO myuser >>ftp.scr
ECHO mypassword >>ftp.scr
ECHO bin >>ftp.scr
ECHO send %1 >>ftp.scr
ECHO quit >>ftp.scr
ftp -s:ftp.scr
Simples e direto ao ponto em que acredito.
Aqui está o que está respondendo:
D:\Suburban>ftp -s:ftp.scr
ftp> open xxx.xxx.xxx.xxx
Connected to xxx.xxx.xxx.xxx
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 5 of 50 allowed.
220-Local time is now 10:16. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
User (xxx.xxx.xxx.xxx:(none)):
331 User myuser OK. Password required
530 Login authentication failed
Login failed.
ftp> bin
200 TYPE is now 8-bit binary
ftp> send webtrn25.001
530 You aren't logged in
530 You aren't logged in
ftp> quit
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout.
Eu pensei que isso deveria ser direto, mas parece que nada nunca é ... Isso tem que ser algo simples que eu estou negligenciando.
Qualquer entrada seria muito apreciada!
** EDITAR **
Deixe-me também adicionar, se eu executar esses comandos diretamente a partir da linha de comando, eu sou capaz de fazer o login via ftp:
D:\Suburban>ftp
ftp> open xxx.xxx.xxx.xxx
Connected to xxx.xxx.xxx.xxx
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 5 of 50 allowed.
220-Local time is now 10:19. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
User (xxx.xxx.xxx.xxx:(none)): myuser
331 User myuser OK. Password required
Password:
230 OK. Current restricted directory is /
ftp>