Rimuovere i file temporanei di Windows con uno script batch

| | 6 Comments

La cartella temporanea di windows diventa col tempo, sempre più grande e piena di file che non servono più.

Per ripulire questa e anche altre cartelle di sistema usate come temporanee, bisogna avviare la pulizia del disco. Se invece volessimo qualcosa di automatico che per esempio ripulisca la cartella temp ogni tot avvii del sistema operativo, ecco uno script batch che può fare al caso vostro.

@echo off
title Del Temp
set num=30
set attrib=attrib -r -a -s -h %temp%
%attrib%
if not exist %TEMP%\CX mkdir %TEMP%\CX
for /L %%f in (1,1,%num%) do (
	if not exist %TEMP%\CX\%%f.cx (
		echo CX > %TEMP%\CX\%%f.cx
		goto END
	)
)
echo Eliminazione file temporanei
rd %TEMP% /s /q
md %TEMP%
echo Eliminazione file temporanei completata
:END
%attrib%
exit

Creazione file batch

Creare un nuovo file con un normale editor di testo e incollare il codice sopra riportato.

Salvare il file ponendo attenzione al fatto di salvarlo con estensione .bat (esempio: delTemp.bat)

Lo script non dipende dalla posizione in cuui mettete il file, quindi potete salvarlo dove volete sul vostro hardisk.

Inoltre, per avviarlo ad ogni avvio, create un collegamento ed inseritelo in esecuzione automatica.

Settaggio

Questo script è molto semplice e l’unico settaggio che possiamo modificare è il valore di num.

Il valore 30 significa che la cartella temporanea sarà cancellata la trentesima volta che eseguite lo script, se quindi lo inserite in esecuzione automatica, verrà eseguito ogni 30 avvii di windows.

Tags: , , , , , ,

Category: Batch

About the Author ()