Obecnie używam OpenedFilesView do obsługi pliku kontrolnego, ale jest on oparty na systemie Windows. Chcę aplikacji konsoli do procesu automatyzacji kompilacji. Chcę coś jak następujący kod
unlockfile file.txt
Moim wybranym narzędziem do tego scenariusza jest LockHunter.
Posiada również interfejs wiersza poleceń oprócz GUI. Działa w wersjach Windows 7 x68 i x64.
http://lockhunter.com/manual.htm
Powodzenia!
Narzędzie Handle.exe narzędzia Microsoft / Sysinternals może odblokowywać pliki:
handle.exe -c 0x38 -p 1234
Prawdopodobnie będziesz chciał zautomatyzować najpierw uruchamiając poniższe, aby znaleźć zastosowania app.exe
handle.exe \Path\to\app.exe
Będziesz wtedy musiał zinterpretować wyniki, aby uzyskać identyfikator dojścia i identyfikator procesu, które zostaną przekazane do pierwszego polecenia.
Ostrzegamy jednak, że zamykanie uchwytów z tyłu aplikacji może prowadzić do niestabilności w aplikacji, która miała otwarty uchwyt.
Aby uzupełnić odpowiedź na temat handle.exe.
Sysinternals Process Explorer posiada GUI o tej samej funkcjonalności: wyszukiwanie uchwytów według wzorca, wyświetlanie uchwytów procesów, zamykanie dowolnego z nich.
źródło