Actualmente uso OpenedFilesView para el control del archivo de control, pero está basado en Windows. Quiero la aplicación de consola para el proceso de automatización de compilación. quiero algo como seguir el código
unlockfile file.txt
Mi herramienta de elección para este escenario es LockHunter.
También tiene una interfaz de línea de comandos además de una GUI. Funciona en las ediciones Windows 7 x68 y x64.
http://lockhunter.com/manual.htm
¡Buena suerte!
La herramienta Microsoft / Sysinternals tool Handle.exe puede desbloquear archivos:
handle.exe -c 0x38 -p 1234
Probablemente desee automatizar primero la ejecución de lo siguiente para encontrar cualquier uso de app.exe
handle.exe \Path\to\app.exe
Luego, deberá interpretar los resultados para obtener el identificador de identificador y el identificador de proceso para pasar al primer comando.
Sin embargo, tenga en cuenta que cerrar los mangos detrás de la aplicación puede provocar inestabilidad en la aplicación que tenía el mango abierto.
Para complementar la respuesta sobre handle.exe.
Sysinternals Process Explorer presenta una GUI con la misma funcionalidad: buscar identificador por patrón, enumerar identificadores de proceso, cerrar cualquiera de ellos.
fuente