如何使用Powershell删除所有临时文件

时间:2018-07-26 03:37:46

标签: powershell temporary-files temp

任何人都知道如何使用powershell删除所有临时文件。

Get-ChildItem $env:TEMP\TEMP | Remove-Item -confirm:$false -force -Recurse

我对这段代码感到厌倦,但无法正常工作。 您能建议我任何更好的方法来执行相同的操作吗?

4 个答案:

答案 0 :(得分:4)

如果您不想看到任何错误,可以使用-ErrorAction开关,如下所示:

Remove-Item -Path $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue

答案 1 :(得分:0)

只需使用此:

Remove-Item -Path $env:TEMP -Recurse -Force

当然,如果要删除的任何文件实际被系统使用,您将获得访问错误。

答案 2 :(得分:0)

要清空TEMP文件夹并将其保留在适当的位置,您应该使用以下命令:

Remove-Item $env:TEMP\* -Recurse

如果您不想输入太多,也可以使用较短的版本:

rm $env:TEMP\* -r

答案 3 :(得分:0)

我以LOCAdmin身份运行PS,并运行以下命令

PS C:\Windows\system32>$tempfolders = @(“C:\Windows\Temp\*”, “C:\Windows\Prefetch\*”, “C:\Documents and Settings\*\Local Settings\temp\*”, “C:\Users\*\Appdata\Local\Temp\*”)
PS C:\Windows\system32>Remove-Item $tempfolders -force -recurse

为我工作:)