La Web del Programador: Comunidad de Programadores
 
    Pregunta:  21147 - COMO CREAR UN ARXIVO .BAT PARA AUTOMATIZAR UNA TAREA DE FTP
Autor:  Juan Carlos Mosquera
Hola, necesito saber como crear un .BAT que permita hacer las siguientes instrucciones:
- Abrir una sesion de FTP para un servidor X.
- Ingresar a una carpeta de dicho servidor.
- copiar todos los archivos de esa carpeta a otro servidor.
- terminar la sesion.
Si me pueden ayudar se los agradeceria...informacion de comandos, sugerencias, etc...
Muchas Gracias.,


  Respuesta:  Isaac Carmona
Hola, mira yo lo hice asi y me funciona perfecto

haces un bat y un txt en el bat pones lo siguiente:

(inicio.bat)
ftp -s:comandos.txt

(comandos.txt)
open 1.1.1
user
pass
cd (directorios)
put c:\datos\prueba.txt
bye.

Espero que te sirva claro en este caso solo estoy poniendo un archivo en esa direccion de ftp, solo tienes que poner los comandos para lo que quieres y listo.

  Respuesta:  Gonzalo Toledo
Necesitas dos archivos (ambos .bat), el primero hace la llamada (inicio.bat) al segundo (ftp.bat), en donde haces todo lo ftp que necesitas
los achivos:

inicio.bat
ftp -n -s:ftp.bat
exit

ft.bat
open 1.1.1.1
user usuario
clave
lcd dierectoriolocal
cd directorioremoto
bin
promp
put archivo
bye

  Respuesta:  J RC
COn el fichero BAT haces la llamada al programa cliente de FTP y antes puedes colocarte en el directorio local que te interesa con comandos del tipo CD.

Después debes crear un fichero de comandos de FTP, y llamar al cliente de FTP con el fichero como parámetro, para que lo ejecute. Existen clientes de FTP que aceptan ficheros de comandos.