用于查找谁locking文件的命令行工具
我想知道是谁locking了一个文件(win32)。 我知道关于WhoLockMe ,但我想要一个命令行工具 ,或多或less做同样的事情。
我也看了这个问题 ,但似乎只适用于远程打开的文件。
手柄应该做的伎俩。
有没有想过哪个程序有一个特定的文件或目录打开? 现在你可以find。 Handle是一个实用工具,用于显示有关系统中任何进程的打开句柄的信息。 您可以使用它来查看打开文件的程序,或者查看程序所有句柄的对象types和名称。
handle.exe http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx
这帮了我好多次….
下载句柄。
https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx
如果你想find哪个程序在某个文件上有句柄,可以从Handle.exe提取的目录中运行。 除非您已将Handle.exe添加到PATH
环境variables。 而文件path是C:\ path \ path \ file.txt“,运行这个:
handle "C:\path\path\file.txt"
这将告诉你哪个进程有文件(或文件夹)被locking。
我已经使用Unlocker多年,真的很喜欢它。 它不仅将识别程序并提供解锁文件夹\文件,它还将允许您终止具有locking的处理。
此外,它还提供了对所涉及的locking文件进行的操作,例如将其删除。
解锁器帮助删除带有错误信息的locking文件,包括“无法删除文件”和“访问被拒绝”。 video教程可用。
Unlocker可能帮助你的一些错误包括:
- 无法删除文件:访问被拒绝。
- 共享违规。
- 源文件或目标文件可能正在使用中。
- 该文件正在被另一个程序或用户使用。
- 确保磁盘未满或写保护,并且该文件当前未被使用。