Cargar/Descarga via FTP Windows por .bat


([N1] pablo navarrete) #1

Situación:
Descargar un archivo programado de copia de seguridad (*.vcs) desde un server Cloud a un Server WinServer2012 via SFTP
-El archivo .vcs pesa mas de 2GB (Mi primer intento fue mediante SDV, parece que es muy pesado el archivo al comprimir, eso me comento Rafael Cueto de Soporte)

Uso del programa: https://winscp.net para conexion SFTP al CloudServer
Instalar de preferencia en C:\ (para acortar las rutas)

Archivo .txt con la siguiente instrucción:
option batch abort
option confirm off

Establecemos la conexion con nuestro Server

open sftp://USUARIO:CONTRASENA@c7.velneo.com:2222 -hostkey=""

Establecemos la sincronizacion con nuestro Server

synchronize local C:\CARPETA_LOCAL /Velneo/datos/Copiaseguridad (<<Carpeta Server Cloud)
exit;

Archivo .bat para ejecutar programa WinSCP
Instrucción:
winscp.com /script=ftpv1.txt

Proceso Ejecutado como tarea (vAdmin) para la descarga del archivo.

Fichero:Abrir (SFTP,“C:/WinSCP/ftpv.txt”, Lectura/Escritura (Crear o agregar)
Fichero: Grabar Linea (SFTP, INSTRUCCIONES DEL .TXT, OK

if(OK)
Cambiar directorio por defecto (“C:\WinSCP”) (Gracias Ricardo via Telegram por el dato)
Lanzar aplicacion (Esperar, “C:\WinSCP\Sftpv.bat”,OK2
if(OK2)
Eliminar fichero de disco
Renombrar o mover fichiero (esto para llevar un contro con fecha del archivo descargaro)


Saludos, Pablo Navarrete.