任何人都知道如何使用powershell删除所有临时文件。
Get-ChildItem $env:TEMP\TEMP | Remove-Item -confirm:$false -force -Recurse
我对这段代码感到厌倦,但无法正常工作。 您能建议我任何更好的方法来执行相同的操作吗?
答案 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
为我工作:)