Compartir a través de

Como crear un cron que al momento de que entre un archivo a una carpeta se ejecute un bat en w10

Norberto Gomez Romero 20 Puntos de reputación
2026-02-27T14:13:43.31+00:00

Como crear un cron que al momento de que entre un archivo a una carpeta se ejecute un bat para procesar ese archivo en w10?

Windows para empresas | Cliente de Windows para profesionales de TI | Experiencia del usuario | Creación de un área de trabajo

Respuesta aceptada por el autor de la pregunta
  1. VPHAN 30,935 Puntos de reputación Asesor independiente
    2026-02-27T14:47:51.47+00:00

    Hi Norberto Gomez Romero,

    Aunque mencionaste cron, Windows 10 se encarga de la automatización en segundo plano principalmente a través del Planificador de Tareas. Sin embargo, depender únicamente de los disparadores de eventos integrados de Task Scheduler para la monitorización de carpetas en tiempo real es notoriamente complejo e poco fiable. El método nativo más robusto se basa en crear un script PowerShell que utilice la clase System.IO.FileSystemWatcher. Este componente .NET integrado escucha activamente cambios dentro de un directorio específico, como eventos de creación de archivos, sin causar un alto uso de la CPU. Cuando un nuevo archivo activa el watcher, tu script puede configurarse para invocar inmediatamente tu archivo batch y procesar los datos entrantes.

    Para asegurar que este script de monitorización se ejecute continuamente en segundo plano como un daemon de Linux, debes registrarlo como un trabajo de inicio oculto. Abre el Planificador de Tareas ejecutando taskschd.msc y crea una tarea básica que se active estrictamente al iniciar sesión del usuario o al iniciar el sistema. Para la acción de tarea, deberías apuntar directamente al ejecutable de PowerShell ubicado en C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe. En el campo de argumentos, debes pasar la ruta del archivo de tu script junto con dos parámetros cruciales: "-WindowStyle Hidden" para evitar que la consola de comandos aparezca en tu escritorio, y "-ExecutionPolicy Bypass" para asegurar que Windows permita que tu script creado localmente se ejecute sin ser bloqueado por restricciones de seguridad predeterminadas.

    Si esta respuesta te ayuda a obtener más información sobre el problema, por favor pulsa "aceptar respuesta". Si tienes alguna pregunta, no dudes en dejar un comentario.

    VP

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios

0 respuestas adicionales

Ordenar por: Muy útil

Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.