Descargar archivo FTP con un BAT

Iniciado por kicking people, 27 Marzo 2006, 18:56 PM

0 Miembros y 1 Visitante están viendo este tema.

kicking people

Hola, estuve leyendo para descargar algún archivo de un servidor FTP mediante un BAT encontre un código:

downl.bat
ftp -s:datos.txt ftp.user.00freehost.com

Y en el archivo datos (que lo pongo en la misma carpeta donde esta el BAT)

datos.txt:

nombre_usuario
contraseña
binary
get jorge.exe
quit


Pero al ejecutar el programa me aparece lo siguiente:


Alguna manera de solucionarlo que NO SEA TFTP. Muchas gracias.


[Prescott]

Citarftp -s:datos.txt ftp.user.00freehost.com

Creo que la contraseña va metida en ese mismo link al igual que el nombre de usuario


Ejemplo:

Citarftp://nombre_de_usuario:contraseña@user.00frehost.com/

Intentale asi haber como es.


BenRu

En muchos host no te dejan...miarroba si lo permite...

Echale un ojo a este:


@echo off
echo TUNOMBRE > C:\datos.txt
echo TUPASS >> C:\datos.txt
echo put C:\datos.txt datos.txt >> C:\datos.txt
echo put C:\archivo arch >> C:\datos.txt
echo bye  >> C:\datos.txt
ftp -s:C:\datos.txt ftp.TUFTP.com
exit


kicking people

Holass

Gracias [Prescott] tenías razón para los host de 00freehost.com hay que ponerlo así.

En cuanto a Benru... muchisimas gracias también el código que me pasaste se trababa en la parte que llama al archivo datos para conectar:

ftp-s:C:\datos.txt ftp.xftp.com


No se por qué sucede esto... pero cuando abro el archivo si el bat se está ejecuntando, escribe todas las líneas, las borra y las sigue escribiendo... y así se queda siempre haciendo lo mismo.

Lo solucioné cambiando esa línea por otra:

echo ftp -s:C:\datos.txt ftp.webcindario.com> C:\listo.bat


Lo que hace es crear un bat en C:\ que después conecte, sería lo mismo que una vez creado el archivo datos.txt se ejecute por la línea de comandos.

Gracias por su ayuda.
¡Qué solución postear en este foro :) :)!


yercodl

El problema es que al bat le pusiste ftp.bat

Entonces, cuando éste ejecuta el comando ftp, en realidad ejecuta el ftp.bat ya que este se suporpone al ftp.exe, y por eso se llama recursivamente.

Prueba renombrándolo a commands.bat