Ayuda de watchDirectory > Extensiones > Ejecutar archivos .bat de forma automática
Ejecutar archivos .bat de forma automática
Esta extensión de watchDirectory inicia de forma automática un archivo .bat cuando se detecten cambios en
el sistena de archivos. Se puede elegir desde varios archivos .bat predefinidos, o crear uno propio.
Con el inicio de un archivo .bat, se asignan valores a múltiples variables de entrorno
con información acerca de los cambios ocurridos en el sistema de archivos.
Se encuentran disponibles los siguientes archivos guión (scripts) de ejemplo:
- Convertir archivos Postscript a PDF de forma automática
- Imprimir archivos PDF de forma automática
- Imprimir documentos de Microsoft Word de forma automática
- Registrar la actividad del sistema de archivos
- Iniciar un archivo .bat propio de forma automática
- Iniciar scripts de Visual Basic de forma automática
- Descomprimir archivos RAR de forma automática
Opciones de esta extensión
Capture Output from .bat files (Capturar la salida de archivos .bat)
Cuando se selecciona esta opción, todas los datos de salida que normalmente se mostrarían en la ventana de consola
son capturados por watchDirectory y escritos en la Carpeta de tareas.
Estos archivos muestran qué ocurre dentro de los archivos guión .bat, y son especialmente útiles para procesos de depuración.
Estos archivos de salida se nombrarán outputxxxxx_yyyyy.log, donde xxxx es el "identificador de la ejecución", e yyyy es el identificador del evento.
Estos números se corresponden con los identificadores de ejecución y de evento mostrados en la aplicación del Histórico de tareas.
Estos archivos de salida son eliminados de forma automática por watchDirectory a los 3 días.
Esta opción no puede ser seleccionada si se ha seleccionado la siguiente opción (don't wait for .bat files to complete).
Don't wait for .bat files to complete (No esperar a que los archvios .bat se completen)
Normalmente, antes de iniciar otro archivo .bat, watchDirectory esperará hasta que el archivo .bat actual termine
Si se selecciona esta opción, watchDirectory iniciará el archivo .bat para el siguiente evento, aunque la primera ejecución no haya terminado.
Habilitar esta opción puede acarrear problemas si:
- El archivo .bat necesita acceso exclusivo a algún "recurso" (otro archivo, la impresora...)
- Se está monitorizando una "carpeta muy activa" (iniciar un montón de archivos .bat requiere un uso intensivo de la CPU por parte de Windows)
El segundo problema descrito (carpeta muy activa) se puede controlar indicando un máximo de archivos .bat a ejecutar simultaneamente. Ver la siguiente opción. Esta opción no se puede seleccionar si la opción previa (Capture Output from .bat files) está seleccionada. De igual forma, tampoco se puede utilizar la aplicación wdAnnotate si esta opción está seleccionada.
Allow X .bat files at the same time (Permitir X archivos .bat al mismo tiempo)
Para evitar que cientos de archivos .bat sean ejecutados al mismo tiempo por esta tarea, se puede establecer un límite máximo en esta opción.
Solo se puede establecer este límite si la opción anterior está seleccionada.
Show .bat file Window (Mostrar la ventana del .bat)
Si se selecciona "Don't wait for .bat files to complete",
al seleccionar esta opción se mostrará la ventana de salida del archivo .bat (una consola de comandos).
Don't give up waiting (Seguir esperando)
Si se ha indicado un número máximo permitido de archivos .bat en ejecución, y este número máximo de archivos se ha alcanzado, watchDirectory esperará
a que se complete algún archivo .bat antes de permitir la ejecución de uno nuevo. Pero, si después de esperar 20 segundos, ningún archivo .bat ha finalizado,
watchDirectory dejará de esperar e iniciará el siguiente archivo .bat.
Seleccionar esta opción para que watchDirectory siga esperando transcurridos esos 20 segundos.
Escape Special characters in variables (Desactivar los caracteres especiales en las variables)
En los archivos guión, ciertos caracteres (<, >, &, | y ˆ) tienen un significado especial. Cuando existan archivos
que contengan estos caracteres en su nombre, el archivo guión no funcionará correctamente. Al seleccionar esta opción, watchDirectory
"desactiva" estos caracteres (insertando un ˆ) para que funcione correctamente.
The selected .bat file has the following settings (El archivo .bat seleccionado tiene las siguientes configuraciones)
Aquí se verán una serie de configuraciones que deben ser personalizadas para el archivo .bat seleccionado.
Estas configuraciones dependen de la plantilla del archivo .bat seleccionado en el paso anterior. Debajo de la lista se encuentra el área
en la cual se le asigna a cada configuración su valor actual.
Si en vez de utilizar uno de los scripts incluidos se opta por crear un archivo .bat propio, los siguientes temas pueden ser de interés:
- Variables de entorno especiales disponibles dentro del archivo .bat
- Uso de la aplicación wdAnnotate en el archivo .bat
- Enviar correo electrónico desde un archivo .bat
