abhinay kumar
abhinay kumar

Reputation: 91

How to force delete an open file using PowerShell

Remove-Item command does not delete files which are in use. Is there any way where we can delete all the files irrespective of their state?

Upvotes: 8

Views: 29520

Answers (1)

Code Demon
Code Demon

Reputation: 1334

You can do this is by finding the processes that are using the file then stop the processess.You can then delete the file after.

$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

Upvotes: 2

Related Questions