Enviar archivo a FTP Con un BAT
Regresando al tema de respaldos y FTP aqui hay una forma que con un solo click se a un archivo .bat se puede hacer un respaldo a ciertos archivos y por medio de este método respaldarlo en un servidor FTP
echo open (IPSERVIDOR) 21 >> (FTP_IN.txt)
echo user (USUARIO) (CONTRASEÑA) >> FTP_IN.txt
echo bin >> FTP_IN.txt
echo prompt >> FTP_IN.txt
echo cd Respaldos >> FTP_IN.txt
echo put “(Nombre de archivo)”.zip >> FTP_IN.txt
echo bye >> FTP_IN.txt
ftp -n -s:FTP_IN.txt>> FTP_OUT.txt
Explicación
Todas las lineas tienen al final >>FTP_IN.txt lo que hace es crear un archivo llamado FTP_IN.txt el cual se va a ejecutar al final primero se tiene que construir la secuencia de entrada y descarga en el archivo.
Se abre la conexión FTP al servidor indicado en el puerto 21
echo open (IPSERVIDOR) 21 >> (FTP_IN.txt)
Se ingresa el usuario y la contraseña para el servidor FTP
echo user (USUARIO) (CONTRASEÑA) >> FTP_IN.txt
echo bin >> FTP_IN.txt
echo prompt >> FTP_IN.txt
Se Accede a las carpetas necesarias para llegar al directorio FTP donde se almacenará
echo cd Respaldos >> FTP_IN.txt
Se envia el archivo con el comando put y la extension
echo put “(Nombre de archivo)”.zip >> FTP_IN.txt
“bye” Cierra la conexión FTP
echo bye >> FTP_IN.txt
Se ejecuta el archivo anteriormente creado llamado FTP_IN.txt y todos los resultados quedan guardados en el archivo FTP_OUT.txt
ftp -n -s:FTP_IN.txt>> FTP_OUT.txt