ftp batch file login inválido

1

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>
    
por JohnDoe 01.04.2014 / 17:18

1 resposta

2

Eu debati a exclusão desta, os mods ainda podem fazê-lo, mas eu descobri o meu problema. achei que poderia ajudar alguém mais tarde na estrada ...

ECHO myuser >>ftp.scr
ECHO mypassword >>ftp.scr

O espaço entre o nome / senha e o > > foi a questão.

Depois que mudei para:

ECHO myuser>>ftp.scr
ECHO mypassword>>ftp.scr

Funcionou bem!

    
por 01.04.2014 / 17:26