domingo, 13 de junio de 2010

Upload de FTP desatendido

El presente Script facilita la automatización de subidas de ficheros locales a un servidor remoto mediante FTP sin la necesidad de interactuar por la linea de comandos.

Script uploadftp.bat

@ECHO OFF
SETLOCAL
SET _SITE=
ftp.siteftp.com
SET _USER=
miFtpUser

IF "%2"=="" GOTO Sintaxis

> uploadftp.scr ECHO %_USER%
>>uploadftp.scr ECHO %1
>>uploadftp.scr ECHO binary
>>uploadftp.scr ECHO prompt n
>>uploadftp.scr ECHO mput %2
>>uploadftp.scr ECHO bye

:: Nota1: dependiendo S.O. puede ser necesario añadir el parametro '-n'
:: Nota2: Añadir el parametro -v para no hacer caso a las respuestas del servidor
FTP -s:uploadftp.scr %_SITE% >> uploadftp.log

TYPE NUL >uploadftp.scr
DEL uploadftp.scr
GOTO Final

:Sintaxis
ECHO Uso: %0 miPassword misFicheros*.*

:Final

Es necesario modificar el presente script para definir el site FTP destino en el campo _SITE y el usuario de FTP en el campo _USER, asi como si se desea o no el fichero de logs.

No hay comentarios: