有没有办法从命令行处理锁定文件并释放它?

时间:2012-05-20 09:09:41

标签: windows command-line locked-files

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

伪代码中有这样的东西:

for file in folder do
unlock file

2 个答案:

答案 0 :(得分:22)

是的,可以使用Mark Russinovich使用名为 Handle 的免费实用工具。

可以下载here from Microsoft

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

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

答案 1 :(得分:-4)

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