Ayuda batch

Iniciado por la_muerte_blanca, Marzo 15, 2015, 08:51:18 AM

Tema anterior - Siguiente tema

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

Marzo 15, 2015, 08:51:18 AM Ultima modificación: Marzo 20, 2015, 09:07:23 AM por ANTRAX
Hola a todos,alguien encuentra algun falló de porque no me envia el archivo a ftp?

Código: dos
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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta >> 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

open server
user
password 
cd public_html
get default.php
quit


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

Zalu2!
Sólo el conocimiento te hace libre.

Me daba error de conexión con el servidor FTP

Has intentado conectarte directamente desde el cmd?

prueba con esto

ftp.bat
Código: sh

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
Sólo el conocimiento te hace libre.

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
echo open us1-2.hostedftp.com >> ftp.txt
echo user >> ftp.txt


debería ser

Código: dos
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-
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.