Hace bastante tiempo escribí un post sobre el FTP de línea de comando. Ahora lo vuelvo a hacer pero refiriéndome a su automatización.
Los archivos de proceso por lotes (batch files) son muy viejos pero sin embargo son muy útiles para ayudar a automatizar tareas comunes como por ejemplo cargar archivos a un servidor FTP remoto.
Para esto lo primero que hay que hacer es crear un archivo al que llamaremos subirporftp.cmd en el directorio de Windows o adentro de algún directorio incluido en la variable de entorno path de Windows. Se puede usar el comando “path” para saber cuál es el valor actual.
Adentro del batch file hay que copiar lo siguiente:
@echo off
echo MyUserName > comandos.dat
echo MyPassword >> comandos.dat
echo bin >> comandos.dat
echo put %1 >> comandos.dat
echo quit>> comandos.dat
ftp -n -s:comandos.dat SERVERNAME.COM
del comandos.dat
Obviamente que tendrás que reemplazar el MyUserName, mi Contraseña y el SERVERNAME.COM por los valores correctos de tu servidor FTP. Lo que este archivo por lotes hace es automatizar la utilidad de FTP usando la opción -s para la utilidad de la línea de comandos. En sí, el archivo que se genera es un archivo de respuestas.











