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:
(http://img222.imageshack.us/img222/7145/dibujo3ay.png) (http://imageshack.us)
Alguna manera de solucionarlo que NO SEA TFTP. Muchas gracias.
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.
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
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 :) :)!
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