13

有没有办法检测指定文件夹中的锁定文件并通过命令行释放它们?

类似这样的伪代码:

for file in folder do
unlock file
4

2 回答 2

23

是的,这可以使用Mark Russinovich 的名为Handle的免费实用程序来实现。

它可以从 Microsoft下载。

这从命令行运行,并会告诉您哪个程序打开了特定的文件或目录,具体取决于它是否具有该资源的打开句柄

通过handle.exe使用-c标志运行,您还可以强制关闭指定的句柄,这将解锁资源。但公平的警告:这可能会导致使用资源的应用程序崩溃,甚至可能导致整个系统变得不稳定。所以我不会养成这样做的习惯;仅将它用于特殊情况,例如您预计会出现一些不稳定性的调试。

于 2012-05-20T10:05:12.040 回答
-4

不,您不能必须先关闭持有锁的应用程序。Unlocker可以帮助您找到锁的来源 - 如果它是一个崩溃的应用程序,那么您将能够终止它的进程。

于 2012-05-20T09:15:06.847 回答