我目前使用 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:按模式搜索句柄、列出进程句柄、关闭其中任何一个。