Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: la_muerte_blanca en Marzo 15, 2015, 08:51:18 AM

Título: Ayuda batch
Publicado por: la_muerte_blanca en Marzo 15, 2015, 08:51:18 AM
Hola a todos,alguien encuentra algun falló de porque no me envia el archivo a ftp?

Código (dos) [Seleccionar]
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
                             
Título: Re:Ayuda batch
Publicado por: 2Fac3R en Marzo 20, 2015, 01:35:03 AM
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
Código (sh) [Seleccionar]

open server
user
password 
cd public_html
get default.php
quit


¿Qué más pruebas has hecho? ¿Qué error te da?

Zalu2!
Título: Re:Ayuda batch
Publicado por: la_muerte_blanca en Marzo 20, 2015, 08:32:57 AM
Me daba error de conexión con el servidor FTP
Título: Re:Ayuda batch
Publicado por: 2Fac3R en Marzo 20, 2015, 01:01:31 PM
Has intentado conectarte directamente desde el cmd?

prueba con esto

ftp.bat
Código (sh) [Seleccionar]

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
Título: Re:Ayuda batch
Publicado por: fermino en Abril 01, 2015, 10:06:32 PM
Si mal no recuerdo hace tiempo tuve un problema similar. El problema era el espacio que queda al final de cada línea.

Código (dos) [Seleccionar]
echo open us1-2.hostedftp.com >> ftp.txt
echo user >> ftp.txt


debería ser

Código (dos) [Seleccionar]
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-