Descargar por FTP mediante línea de comandos en Windows

Hace tiempo que realizo una acción determinada que se repite cada día: descargar una serie de ficheros para tratarlos manualmente. Los descargo en una carpeta con la fecha del día y trabajo con ellos.

Sabía que se podía hacer de forma “más automática” pero hasta hoy no me ha dado por perder un poco el tiempo para ganarlo el resto de días.

Mediante un fichero batch (.bat) podemos hacer una conexión a un ftp y descargar los ficheros que necesitemos a una carpeta que nos haya creado el mismo fichero batch y que, por ejemplo, tenga como nombre el “día-mes-año”.

Esto luego podemos programarlo para que se ejecute automáticamente a una determinada hora con el programador de tareas, si queremos automatizarlo un poco más. Si no, podemos ejecutar el fichero cada vez que queramos efectuar la descarga.

En el fichero .bat ejecutamos los siguientes comandos para que se situe en el escritorio, nos cree una carpeta con la fecha actual y que se menta en esa carpeta. Luego ejecutamos la conexión FTP con sus propios comandos para realizar la descarga.

@echo off
::Nos situamos en el escritorio
cd desktop  

::Creamos directorio con fecha de hoy
mkdir %date:~-10,2%-%date:~7,2%-%date:~-4,4%
::Entramos en el directorio
cd %date:~-10,2%-%date:~7,2%-%date:~-4,4%
::Lanzamos el ftp con los comandos del fichero "comandos.ftp" situado en el escritorio junto con el .bat
FTP -v -s:../comandos.ftp
EXIT

En el fichero comandos.ftp ponemos todos los comandos que queremos ejecutar durante la conexión FTP.

OPEN domidio-ftp.es //servidor al que nos conectamos
usuario //pues eso
contraseña //es eso
binary //activamos modo de transferencia binario
prompt n //para que no pregunte nada
cd directorio //entramos en el directorio del ftp en el que se encuentran los ficheros. 
mget *.* //copiamos los ficheros.
quit

Y nada más, con esto obtenemos todos los ficheros del directorio “directorio” del FTP “dominio-ftp.es” y nos lo guardamos en una carpeta con la fecha actual en el escritorio.

Esta entrada fue publicada en Hostings, Utilidades y etiquetada , , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>