Tengo un problema con un producto de terceros programable / programable que crea archivos que necesitamos publicar (mover, comprimir o lo que sea).
El producto nos permite ejecutar comandos una vez que ha terminado de crear su salida, por lo que todo es perfecto, ¿verdad?
No tanto, porque la aplicación todavía tiene los archivos "abiertos" cuando llama a nuestro script, por lo que Windows no me deja tocarlos ni el directorio en el que están.
La única idea que tengo hasta ahora es startmystuff.bat y comenzar mystuff.bat con un sueño, pero eso abre una lata de gusanos con respecto al manejo de errores y demás, porque el programa del servidor no puede saber cuándo el trabajo de procesamiento posterior ha terminado
¿Alguién sabe como solucionar este problema?
- Los archivos se escriben en el disco local en el servidor de Windows (2008 R2).
- Pedirle al proveedor de software que arregle su programa ha fallado hasta ahora :-(
El software es PrintNetT, un sistema de producción de impresión, se ejecuta como un servicio / demonio, procesando solicitudes de trabajo, creando directorios + archivos, manteniéndolos bloqueados durante la duración del lote que los crea. Se ejecuta 24/7 en un servidor (sin cabeza). Una vez que el lote ha terminado, los archivos ya no están bloqueados.
handlede decir gracias por la limpieza de la pregunta.