如何在不终止相关进程的情况下解锁文件

如何在不终止相关进程的情况下解锁文件

我目前使用 OpenedFilesView 来控制文件句柄,但它是基于 Windows 的。我想要控制台应用程序来构建自动化过程。我想要类似以下代码的东西

unlockfile file.txt

答案1

针对这种情况,我选择的工具是 LockHunter。

除了 GUI 之外,它还支持命令行界面。它适用于 Windows 7 x68 和 x64 版本。

http://lockhunter.com/manual.htm

祝你好运!

答案2

Microsoft/Sysinternals 工具句柄工具可以解锁文件:

handle.exe -c 0x38 -p 1234

你可能希望首先自动运行以下命令来查找 app.exe 的任何用法

handle.exe \Path\to\app.exe

然后您需要解释结果以获取要传递到第一个命令的句柄 ID 和进程 ID。

但请注意,关闭应用程序背后的句柄可能会导致打开该句柄的应用程序不稳定。

答案3

补充有关handle.exe的答案。

Sysinternals 进程浏览器具有同样功能的 GUI:按模式搜索句柄、列出进程句柄、关闭其中任何一个。

相关内容