簡體   English   中英

如何使用powershell刪除所有臨時文件

[英]How to delete all temp files using powershell

任何人都知道如何使用 powershell 刪除所有臨時文件。

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

我厭倦了這段代碼,但它無法工作。 你能建議我任何更好的方法來執行相同的操作嗎?

如果您不想看到任何錯誤,可以像這樣使用 -ErrorAction 開關:

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

要清空 TEMP 文件夾並保留該文件夾,您應該使用以下命令:

Remove-Item $env:TEMP\* -Recurse

如果你不想輸入太多,你也可以使用更短的版本:

rm $env:TEMP\* -r

只需使用這個:

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

當然,如果您刪除的任何文件實際上正在被系統使用,您將收到訪問錯誤。

我以 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

對我有用:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM