viernes, junio 19, 2015
Programar sftp en Windows
Hola,
A veces necesitamos programar un sftp en un servidor Windows. Un cliente sftp para Windows que permite la ejecución en modo batch es WINSCP por ejemplo.
Si lo vamos a dejar programado para que se ejecute diariamente, tendremos que generar cada día la carpeta correspondiente.
Pasos a seguir:
Instalamos el cliente en el servidor.
Creamos un script .bat por ejemplo.
Voy a poner las imágenes de los comandos por si Blogger elimina caracteres raros.
Para crear una carpeta con la fecha de hoy:
mkdir %date:/=%
Para poner la fecha en formato año-mes-día hacemos podemos hacer:
Luego nos tendremos que posicionar dónde está el ejecutable de scp:
c:
cd "c:\Program Files (x86)\WinSCP"
Y por último ejecutamos el cliente:
start winscp.com /console /script=fichero.txt /log=fichero.log
El fichero.txt es el que tiene los comandos sftp
open usuario:password@servidor:22
cd /directorio-remoto
option transfer binary
get *.* d:\directorio-local\
close
exit
Saludos,
Suscribirse a:
Entradas (Atom)