Czyszczenie folderów temp w windows 11

Tutaj umieszczamy tematy związane z językami programowania niepasującymi do innych działów.
Regulamin forum
Temat prosimy poprzedzić nazwą języka umieszczonego w nawiasach kwadratowych np. [Pascal].
Awatar użytkownika
GrumpyRez
User
User
Posty: 258
Rejestracja: poniedziałek 04 cze 2018, 09:19

Czyszczenie folderów temp w windows 11

Postautor: GrumpyRez » czwartek 05 cze 2025, 21:42

Jako, że ostatnio miałem miliony plików w folderach tymczasowych i komp postanowił to zwizualizować wolniejszym działaniem :twisted:
Postanowiłem porozmawiać z kolegą Ai w kwestii co z tym zrobić ;).

Kod: Zaznacz cały

# Uruchom jako administrator!

# Czyszczenie folderu systemowego Temp
$systemTempPaths = @("C:\Windows\Temp", "C:\Temp")
foreach ($path in $systemTempPaths) {
    if (Test-Path $path) {
        Write-Output "Czyszczenie $path..."
        Get-ChildItem -Path $path -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
    }
}

# Pobieranie profili użytkowników
$userProfiles = Get-ChildItem 'C:\Users' | Where-Object {
    $_.PSIsContainer -and
    $_.Name -notin @("Default", "Default User", "Public", "All Users")
}

# Czyszczenie Temp w profilach użytkowników
foreach ($profile in $userProfiles) {
    $tempPath = "C:\Users\$($profile.Name)\AppData\Local\Temp"
    if (Test-Path $tempPath) {
        Write-Output "Czyszczenie $tempPath..."
        Get-ChildItem -Path $tempPath -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
    }
}

Write-Output "Czyszczenie zakończone."


plik należy zapisać jako .ps1 w formacie UTF-8 BOM

i można sobie go potem dodać do harmonogramu zadań np. albo uruchamiać z poziomu powłoki.

Wróć do „Inne języki programowania”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 16 gości