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

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

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

PS:这是我的 powershell 版本:

答案1

1.如何找出哪个 Windows 进程正在使用文件(进程资源管理器)

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
}

3.WhoLockMe Explorer 扩展 v2.0 测试版(NT-Win2K-XP)- Explorer 扩展添加了右键菜单选项

相关内容