Estou tentando gravar um arquivo em lote que carregará e atualizará um conjunto específico de arquivos em minha área de trabalho para uma conta de FTP, então eu escrevi esse lote:
@ftp -i -s:"%~f0"&GOTO:EOF
open DomainName.com
USERNAME
PASSWORD
binary
cd httpdocs/myfiles
lcd F:\Test\Folder1
mput *.bmp
close
quit
testando o lote acima, tudo funciona bem até atingir a linha:
mput *.bmp
assim que esta linha for atingida, o congelamento da conexão e a única maneira de continuar depois disso é reiniciando o roteador
Então alguém pode me ajudar, me dizendo exatamente o que estou fazendo de errado aqui?
Atualização:
1. servidor FTP que eu estou tentando fazer o upload para o Linux é baseado (CentOS)
2. Estou usando uma máquina com Windows XP - SP1 para executar esse arquivo em lotes
3. Eu tentei clicar em CTRL + C para finalizar o lote, mas mesmo assim, mesmo que o lote seja terminado, a conexão permanecerá congelada até que eu reinicie o roteador
Atualização 2:
Aqui está a saída exata dos comandos que eu digito:
ftp
open domainname.com
220 ProFTPD 1.3.4a Server <ProFTPD> [IP ADDRESS of our server]
User <domainname.com:<none>>: USERNAME
331 Password required for USERNAME
Password: PASSWORD
230 User USERNAME logged in
ftp> binary
200 Type set to I
ftp> cd httpdocs/myfiles
250 CWD command successful
ftp> lcd F:\Test\Folder1
Local directory now F:\Test\Folder1
ftp> mkdir MyTest1
257 "/httpdocs/myfiles/MyTest1" - Directory successfully created
ftp> put test.bmp
Congelar conexão e roteador