如何使用PowerShell强制删除打开的文件

如何使用PowerShell强制删除打开的文件

问题描述:

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

您可以通过查找正在使用该文件的进程然后停止processessess.You然后可以删除该文件。

$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