Monitorizar sitios FTP con WatchFTP Monitorizar sitios FTP con WatchFTP


 

Variables de entorno

Estas variables están disponibles para ser usadas en los ficheros Batch. También pueden incluirse en Emails generados automáticamente. Para ello hay que seleccionar la opción un email por descarga y escribirlos entre signos de porcentaje (ejemplo: "%WF_DIR%").

En tiempo de ejecución, son sustituidas por los valores reales.

Nombre de la variableNotasValor de ejemplo/Uso
WF_REASON Siempre FILENEW.
FILENEW
WF_DIR Carpeta de Windows sincronizada por la tarea actual.
C:\Sync Me
WF_FILE Nombre completo del fichero descargado a la carpeta de Windows.
C:\Sync Me\SubDir\NewFile.txt
rem copiar el fichero nuevo
COPY "%WF_FILE%" X:\CopyDir
WF_FILE_D Carpeta padre de WF_FILE. Siempre termina con una barra invertida (\).
C:\Sync Me\SubDir\
WF_FILE_N Nombre de WF_FILE sin la ruta.
NewFile.txt
rem copiar el fichero nuevo
COPY "%WF_FILE%" "X:\CopyDir\%WF_FILE_N%"
WF_FILE_B Nombre de WF_FILE sin la ruta ni la extensión.
NewFile
rem copiar el fichero nuevo
COPY "%WF_FILE%" "X:\CopyDir\%WF_FILE_B%.OLD"
WF_FILE_E Extensión del fichero WF_FILE, en mayúsculas, sin incluir el punto ("."). Devuelve una variable vacía en caso de fichero sin extensión.
TXT
rem ignorar ficheros TXT antes de las 6 am
IF "%WF_FILE_E%%WF_TIME%" LSS "TXT060000" GOTO :EOF
WF_RELDIR La "carpeta relativa" de WF_FILE a partir de la carpeta local de Windows especificada. Devuelve una variable vacía si el fichero se encuentra en la carpeta especificada.
SubDir
rem asegurarse que el directorio existe debajo de X:
MKDIR "X:\%WF_RELDIR%"
rem y copiar el fichero nuevo
COPY "%WF_FILE%" "X:\%WF_RELDIR%"
WF_FILE_SIZE El tamaño en "bytes" de WF_FILE.
1204
rem no copiar ficheros pequeños
IF %WF_FILE_SIZE% LEQ 1024 GOTO :IgnoreSmall
WF_FILE_SIZE_KB El tamaño en "kilobytes" de WF_FILE. Equivale a WF_FILE_SIZE dividido por 1024, redondeado a la baja. Devuelve cero para ficheros menores de 1024 bytes.
64
rem no copiar ficheros menores de 1 MB
IF %WF_FILE_SIZE_KB% LEQ 1024 GOTO :IgnoreSmall
WF_FILE_DATE_CR, WF_FILE_TIME_CR Estas variables contienen la fecha (YYYYMMDD) y hora (HHMMSS) de creación de WF_FILE.
20070131
REM cambiar el formato de fecha de YYYYMMDD a MMDDYYYY SET YYYY=%WF_FILE_DATE_CR:~0,4% SET MM=%WF_FILE_DATE_CR:~4,2% SET DD=%WF_FILE_DATE_CR:~6,2% SET MMDDYYYY=%MM%%DD%%YYYY%
WF_FILE_DATE_LM, WF_FILE_TIME_LM Estas variables contienen la fecha (YYYYMMDD) y hora (HHMMSS) de la última modificación de WF_FILE.
20070131
WF_FILE_SHORTPATH El comando compatible de WF_FILE en DOS 8.3.
C:\MONI~001\SUBDIR\NEWF~001.TXT
WF_FILE_SHORTNAME El comando compatible de WF_FILE sin la ruta en DOS 8.3.
NEWF~001.TXT
WF_INSTDIR El directorio de instalación de WatchFTP.
C:\Archivos de programa\WatchFTP
WF_TASKDIR El directorio donde se almacena la información de las tareas.
C:\UserData\All Users\Application Data\WatchFTP\SyncFTP
WF_CONFIG El nombre de la tarea
SyncFTP
WF_CURRUN Será soportado en futuras versiones de WatchFTP.
El "número de ejecución" de la tarea actual. Dicho número es incrementado al inciar WatchFTP. La versión actual de WatchFTP siempre define esta variable como 1.
WF_CUREVT Será soportado en futuras versiones de WatchFTP.
El "número de fichero" de WF_FILE. Al primer fichero descargado por esta tarea se le asignará el "número de fichero" 1. Al siguiente fichero se le asignará el "2", y así sucesivamente. Esta variable puede usarse para crear nombres de fichero únicos. La versión actual de WatchFTP asigna a esta variable el número de segundos transcurridos desde el 1 de enero de 1970 (por lo tanto también puede usarse para generar nombres de fichero únicos).
WF_DATE La fecha actual en formato "YYYYMMDD".
20050714
rem escribir el nombre del evento
rem y el nombre del fichero en el registro
ECHO %WF_REASON% %WF_FILE% >> C:\logs\log_%WF_DATE%.txt
WF_TIME La hora actual en formato "HHMMSS" (formato horario de 24 horas).
165959
rem escribir la hora
remy el nombre del fichero en el registro
ECHO %WF_TIME% %WF_FILE% >> C:\logs\log_%WF_DATE%.txt
WF_DTTM La fecha y hora actuales en formato "YYYYMMDD HHMMSS" (formato horario de 24 horas).
20050714 165959
rem escribir la fecha y hora actuales
rem y el nombre del fichero en el registro
ECHO %WF_DTTM% %WF_FILE% >> C:\logs\log_%WF_DATE%.txt