Remove-Item命令不会删除正在使用的文件。有什么方法可以删除所有文件,而不管它们的状态如何?

最佳答案

您可以通过找到正在使用该文件的进程然后停止进程来执行此操作。然后可以在此之后删除该文件。

$allProcesses = Get-Process
#$lockedFile is the file path
foreach ($process in $allProcesses) {
$process.Modules | where {$_.FileName -eq $lockedFile} | Stop-Process
-Force -ErrorAction SilentlyContinue
    }
Remove-Item $lockedFile

关于powershell - 如何使用PowerShell强制删除打开的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45713467/

10-15 04:18