Hola a todos,alguien encuentra algun falló de porque no me envia el archivo a ftp?
set user=olas
set contrasena=lalalas
echo %user% >> datosas.txt
echo %contrasena% >> datosas.txt
echo open us1-2.hostedftp.com >> ftp.txt
echo user >> ftp.txt
echo contraseña >> ftp.txt
echo ASCII >> ftp.txt
echo put "datosas.txt">> ftp.txt
echo quit >> ftp.txt
start /min ftp -s:ftp.txt
del ftp.txt
del datosas.txt
Evidentemente en el archivo real tengo mi nombre y user de ftp.
Gracias
Es probable que el servidor no permita subir archivos en la carpeta raiz, tienes que subirlo en
public_html o similar.
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Hola a todos,alguien encuentra algun falló de porque no me envia el archivo a ftp?
set user=olas
set contrasena=lalalas
echo %user% >> datosas.txt
echo %contrasena% >> datosas.txt
echo open us1-2.hostedftp.com >> ftp.txt
echo user >> ftp.txt
echo contraseña >> ftp.txt
echo ASCII >> ftp.txt
echo put "datosas.txt">> ftp.txt
echo quit >> ftp.txt
start /min ftp -s:ftp.txt
del ftp.txt
del datosas.txt
Evidentemente en el archivo real tengo mi nombre y user de ftp.
Gracias
ASCII no lo necesitas a menos que quieras o vayas a guardar el proceso de transpaso de datos.
Citarto set the mode of file transfer to ASCII
(this is the default and transmits seven bits per character)
Yo probé con esto y me funciona.
ftp.txt
open server
user
password
cd public_html
get default.php
quit
¿Qué más pruebas has hecho? ¿Qué error te da?
Zalu2!
Me daba error de conexión con el servidor FTP
Has intentado conectarte directamente desde el cmd?
prueba con esto
ftp.bat
echo open server29.000webhost.com>>ftp.txt
echo a4656102>>ftp.txt
echo Kernel3218>>ftp.txt
echo pwd>>ftp.txt
start ftp -s:ftp.txt
pause
Has más pruebas, puede ser muchas cosas, desde un error en el bat hasta problemas de firewall o que el servidor no permita conexiones remotas (ya sea que manejen un cliente web o algo similar), entre otras.
Zalu2
Si mal no recuerdo hace tiempo tuve un problema similar. El problema era el espacio que queda al final de cada línea.
echo open us1-2.hostedftp.com >> ftp.txt
echo user >> ftp.txt
debería ser
echo open us1-2.hostedftp.com>> ftp.txt
echo user>> ftp.txt
Y así con las demás líneas que van al txt...
Regards!
-fermino-