8

В настоящее время я использую OpenedFilesView для управления файлом, но он основан на Windows. я хочу консольное приложение для процесса автоматизации сборки. я хочу что-то вроде следующего кода

unlockfile file.txt

4 ответа4

4

Инструмент Microsoft/Sysinternals Handle.exe может разблокировать файлы:

handle.exe -c 0x38 -p 1234

Вы, вероятно, захотите автоматизировать первый запуск следующего, чтобы найти любое использование app.exe

handle.exe \Path\to\app.exe

Затем вам нужно будет интерпретировать результаты, чтобы получить идентификатор дескриптора и идентификатор процесса для передачи в первую команду.

Тем не менее, будьте осторожны, закрытие дескрипторов за спиной приложения может привести к нестабильности в приложении, у которого открыт дескриптор.

4

Мой инструмент выбора для этого сценария - LockHunter.

Он также имеет интерфейс командной строки в дополнение к графическому интерфейсу. Работает на версиях Windows 7 x68 и x64.

http://lockhunter.com/manual.htm

Удачи!

2

Чтобы дополнить ответ про handle.exe.

Sysinternals Process Explorer имеет графический интерфейс с той же функциональностью: поиск дескриптора по шаблону, список дескрипторов процесса, закрытие любого из них.

0

Определенно, LockHunter - лучшая программа для этого. Это действительно мощная и простая в использовании программа.

http://lockhunter.com/index.htm

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .