
Disco • CMD
Pulizia file temporanei
Elimina i file temporanei accessibili dell'utente e, con privilegi amministrativi, quelli di Windows mostrando lo spazio recuperato.
>_ sorgente
:: Titolo: Pulizia file temporanei
:: Descrizione: Elimina i file temporanei accessibili dell'utente e, con privilegi amministrativi, quelli di Windows mostrando lo spazio recuperato.
:: Categoria: disco
:: Compatibilita: Windows 10 e Windows 11
:: Amministratore: Facoltativo per i file temporanei di Windows
@echo off
setlocal
title QDF - Pulizia file temporanei
color 0E
cls
echo ===============================================================
echo PULIZIA FILE TEMPORANEI
echo ===============================================================
echo.
echo Verranno eliminati solo i contenuti delle cartelle temporanee.
echo File in uso saranno ignorati. Download e documenti non saranno toccati.
echo.
choice /C SN /N /M "Continuare? [S/N]: "
if errorlevel 2 exit /b
for /f %%F in ('powershell.exe -NoProfile -Command "[math]::Round((Get-PSDrive $env:SystemDrive.Substring(0,1)).Free/1MB)"') do set "PRIMA=%%F"
echo.
echo Pulizia di %TEMP%...
del /F /S /Q "%TEMP%\*" >nul 2>&1
for /D %%D in ("%TEMP%\*") do rd /S /Q "%%D" >nul 2>&1
fltmc >nul 2>&1
if errorlevel 1 (
echo Cartella temporanea di Windows saltata: privilegi amministrativi assenti.
) else (
echo Pulizia di %SystemRoot%\Temp...
del /F /S /Q "%SystemRoot%\Temp\*" >nul 2>&1
for /D %%D in ("%SystemRoot%\Temp\*") do rd /S /Q "%%D" >nul 2>&1
)
for /f %%F in ('powershell.exe -NoProfile -Command "[math]::Round((Get-PSDrive $env:SystemDrive.Substring(0,1)).Free/1MB)"') do set "DOPO=%%F"
set /a RECUPERATI=DOPO-PRIMA
color 0A
echo.
echo Pulizia completata. Spazio recuperato indicativo: %RECUPERATI% MB.
echo.
choice /C SN /N /M "Svuotare anche il Cestino dell'utente? [S/N]: "
if errorlevel 2 goto :fine
powershell.exe -NoProfile -Command "Clear-RecycleBin -Force -ErrorAction SilentlyContinue"
:fine
echo.
pause
endlocal
exit /b