Ayuda de watchDirectory

Inicio
Crear una nueva tarea
Ejecutar una tarea
Histórico de tareas

Extensiones

Estándar versus Pro
Histórico de versiones

Buscar

Ver también...




30 días de evaluación gratuita
Versión estándar: $79 USD/79€
Versión profesional: $149 USD/149€
Compre ahora

 

English Helpfile

English Helpfile

German Helpfile

German Helpfile

French Helpfile

French Helpfile


Privacy Policy

Variables de entorno

Las variables listadas a continuación están disponibles para la extensión que gestiona archivos .bat, la extensión que permite ejecutar cualquier aplicación y la extensión de envío de correo electrónico.
Hay que tener en cuenta que las variables WD_Oxxx solo se asignan cuando se detecta un evento de "cambio de nombre" (FILEREN, DIRREN). Las variables WD_Oxxx pertenecen al nombre original del archivo o la carpeta renombrados. Los eventos de cambio de nombre solo son activados cuando se utiliza el método de monitorización Fast (Rápido).

VariableEventos soportadosNotasEjemplo de valor/uso
WD_REASONTodos Esta variable contiene el motivo por el cual se llamó al archivo guión (script). Cuando su valor es, por ejemplo, FILENEW significa que el script se llamó porque se ha creado un nuevo archivo dentro de la carpeta monitorizada.
FILENEW, FILEDEL, FILECHNG, FILEREN, DIRNEW, DIRDEL, DIRREN, QUIET
rem ignorar eventos de archivos modificados
IF "%WD_REASON%" EQU "FILECHNG" GOTO :EOF
WD_DIRTodos Esta variable contiene la carpeta que está siendo monitorizada por watchDirectory.
C:\Monitor Me
WD_FILE, WD_OFILE Todos, excepto "QUIET" Esta variable contiene el nombre completo del archivo o la carpeta que han generado el evento.
C:\Monitor Me\SubDir\NuevoArchivo.txt
rem copia el nuevo archivo
COPY "%WD_FILE%" X:\CopyDir
WD_FILE_D, WD_OFILE_D Todos, excepto "QUIET" Esta variable contiene el nombre de la carpeta dentro de la cual el archivo o carpeta detectados han generado el evento. Esta variable siempre termina con una barra invertida (\).
C:\Monitor Me\SubDir\
WD_FILE_N, WD_OFILE_N Todos, excepto "QUIET" Esta variable contiene el nombre (sin la ruta o carpeta continente) del archivo o carpeta que han generado el evento.
NuevoArchivo.txt
rem copiar el nuevo archivo
COPY "%WD_FILE%" "X:\CopyDir\%WD_FILE_N%"
WD_FILE_B, WD_OFILE_B Todos, excepto "QUIET" Esta variable contiene el nombre (sin la ruta o carpeta continente, ni la extensión) del archivo o carpeta que han generado el evento.
NuevoArchivo
rem copiar el nuevo archivo
COPY "%WD_FILE%" "X:\CopyDir\%WD_FILE_B%.OLD"
WD_FILE_E, WD_OFILE_E Todos, excepto "QUIET" Esta variable contiene la extensión del archivo o carpeta que han generado el evento. La extensión siempre estará en mayúsculas y nunca incluirá el punto (.). Esta variable estará vacía para archivos y carpetas sin extensión.
TXT
rem ignorar archivos TXT antes de las 6 am
IF "%WD_FILE_E%%WD_TIME%" LSS "TXT060000" GOTO :EOF
WD_RELDIR, WD_ORELDIR Todos, excepto "QUIET" Esta variable contiene la "ruta relativa" del archivo que ha generado el evento. La ruta relativa es la parte de la ruta a partir de la carpeta monitorizada. Esta variable estará vacía para los eventos que se generen directamente dentro de la carpeta monitorizada.
SubDir
rem asegurar que la misma ruta existe por debajo de X:
MKDIR "X:\%WD_RELDIR%"
rem y copiar el archivo
COPY "%WD_FILE%" "X:\%WD_RELDIR%"
WD_FILE_SIZEFILENEW, FILECHNG, FILEREN Esta variable contiene el tamaño del archivo en bytes.
1204
rem no copiar archivos pequeños
IF %WD_FILE_SIZE% LEQ 1024 GOTO :IgnoreSmall
WD_FILE_SIZE_KBFILENEW, FILECHNG, FILEREN Esta variable contiene el tamaño del archivo en kilobytes. Contiene el valor de WD_FILE_SIZE dividido por 1024. Para archivos con tamaño inferior a 1024 bytes, el valor de WD_FILE_SIZE_KB es 0.
64
rem no copiar archivos menores de 1 MB
IF %WD_FILE_SIZE_KB% LEQ 1024 GOTO :IgnoreSmall
WD_FILE_SIZE_MBFILENEW, FILECHNG, FILEREN Esta variable contiene el tamaño del archivo en megabytes. Contiene el valor de WD_FILE_SIZE_KB dividido por 1024. Para archivos con tamaño inferior a 1024 kilobytes, el valor de WD_FILE_SIZE_MB es 0.
10
rem no copiar archivos menores de 1 MB
IF %WD_FILE_SIZE_MB% LEQ 1 GOTO :IgnoreSmall
WD_FILE_SIZE_GBFILENEW, FILECHNG, FILEREN Esta variable contiene el tamaño del archivo en gigabytes. Contiene el valor de WD_FILE_SIZE_MB dividido por 1024. Para archivos con tamaño inferior a 1024 megabytes, el valor de WD_FILE_SIZE_GB es 0.
2
rem copiar solamente archivos de tamaño inferior a 1GB
IF %WD_FILE_SIZE_GB% EQ 0 GOTO :CopyThisFile
WD_FILE_DATE_CR, WD_FILE_TIME_CRFILENEW, FILECHNG, FILEREN Estas variables contendrán la fecha (YYYYMMDD) y hora (HHMMSS) de creación del archivo.
20070131
REM cambiar el formato de fecha de YYYYMMDD a MMDDYYYY SET YYYY=%WD_FILE_DATE_CR:~0,4% SET MM=%WD_FILE_DATE_CR:~4,2% SET DD=%WD_FILE_DATE_CR:~6,2% SET MMDDYYYY=%MM%%DD%%YYYY%
WD_FILE_DATE_LM, WD_FILE_TIME_LMFILENEW, FILECHNG, FILEREN Estas variables contendrán la fecha (YYYYMMDD) y hora (HHMMSS) de la última modificación del archivo.
20070131
WD_FILE_SHORTPATHFILENEW, FILECHNG, FILEREN, DIRNEW, DIRREN Esta variable contiene la versión del nombre del archivo o carpeta compatible con DOS 8.3.
C:\MONI~001\SUBDIR\NEWF~001.TXT
WD_FILE_SHORTNAMEFILENEW, FILECHNG, FILEREN, DIRNEW, DIRREN Esta variable contiene la versión del nombre del archivo o carpeta compatible con DOS 8.3, sin la ruta.
NEWF~001.TXT
WD_FILE_OWNERFILENEW, FILECHNG, FILEREN, DIRNEW, DIRREN Esta variable contiene el nombre del propietario del archivo o la carpeta.
Juan
WD_INSTDIRTodos Esta variable contiene la carpeta donde está instalado watchDirectory.
C:\Archivos de programa\watchDirectory
ANNOTATETodos Esta variable contiene la ruta completa hacia la aplicación wdAnnotate.exe. Ver usando la aplicación wdAnnotate para más información acerca de wdAnnotate.
"C:\Archivos de programa\watchDirectory\wdAnnotate.exe"
WD_TASKDIRTodos Esta variable contiene la carpeta en la cual se encuentra la información de la tarea.
C:\Documents and Settings\All Users\Application Data\watchDirectory\AutoCopy
WD_CONFIGTodos Esta variable contiene el nombre asignado a la tarea.
AutoCopy
WD_CURRUNTodos Esta variable contiene el identificador de ejecución único asignado a esta tarea. La primera vez que se inicie una tarea, este número será 1.
Si se conjuga con las variables WD_CUREVT y WD_CONFIG, se puede construir un nombre de archivo único (evitando el riesgo de sobrescribir otros archivos).
117
rem crear un archivo temporal para ser procesado
ECHO %WD_REASON% %WD_FILE% > C:\temp\%WD_CONFIG%_%WD_CURRUN%_%WD_CUREVT%.TMP
WD_CUREVTTodos Esta variable contiene el identificador único asignado al evento actual. Este identificador de evento es único para todos los eventos de la tarea (también para múltiples ejecuciones de la misma).
200
WD_EVENTNOTodos

Esta variable contiene un identificador único asignado al evento actual. Este identificador de evento se resetea para cada ejecución de la tarea (WD_CURRUN). El primer evento de una ejecución asignará el valor 1 a WD_EVENTNO.

Importante: Esta variable solo está disponible para la extensión que gestiona archivos .bat, no estando disponible para el resto de extensiones.

1
rem llamar un script solo para el primer evento
IF %WD_EVENTNO% EQU 1 Call "C:\Scripts\PrimerEvento.bat"
									
WD_DATETodos Esta variable contiene la fecha actual en formato YYYYMMDD.
20050714
rem guardar el nombre del evento y del archivo en el registro
ECHO %WD_REASON% %WD_FILE% >> C:\logs\log_%WD_DATE%.txt
WD_TIMETodos Esta variable contiene la hora actual en formato HHMMSS (formato horario de 24 horas).
165959
rem guardar la hora y el archivo en el registro
ECHO %WD_TIME% %WD_FILE% >> C:\logs\log_%WD_DATE%.txt
WD_DTTMTodos Esta variable contiene la fecha y hora actuales en formato YYYYMMDD HHMMSS (formato horario de 24 horas).
20050714 165959
rem guardar la marca de fechahora del archivo en el registro
ECHO %WD_DTTM% %WD_FILE% >> C:\logs\log_%WD_DATE%.txt