如何知道哪些进程正在使用指定的文件

yod*_*ode 6 powershell

当我尝试删除它时,系统会报错。我当然知道该命令Stop-Process可以帮助我终止该进程。但我不知道哪些进程正在使用它。谁能告诉我如何找到正在使用指定文件的进程?

PS:这是我的powershell版本:

小智 3

1.如何找出哪个 Windows 进程正在使用文件 (Process Explorer)

2.PowerShell方法:

IF((Test-Path -Path $FileOrFolderPath) -eq $false) {
    Write-Warning "File or directory does not exist."       
}
Else {
    $LockingProcess = CMD /C "openfiles /query /fo table | find /I ""$FileOrFolderPath"""
    Write-Host $LockingProcess
}
Run Code Online (Sandbox Code Playgroud)

3. WhoLockMe Explorer Extension v2.0 beta (NT-Win2K-XP) - 资源管理器扩展,添加了右键菜单选项