Ubuntu supprime les fichiers temporaires par défaut après le redémarrage, mais pas Windows. Comment faire Windows pour faire la même chose?
Au lieu de passer par le problème (et le danger ) de le faire manuellement, je recommanderais un programme comme CCleaner qui peut automatiser ce processus et laisse les fichiers créés au cours des dernières 24 heures.
Ceci est très important, car certains programmes pouvant également être lancés au démarrage pourraient déjà utiliser des fichiers temporaires, ce qui pourrait poser des problèmes. Sous Linux, on sait que le répertoire /tmp
est effacé à chaque redémarrage. Tous les programmes Linux sont donc conçus autour de ce principe.
Voici comment faire démarrer CCleaner avec Windows:
Assurez-vous que seulement "Fichiers temporaires" et les autres choses que vous voulez vraiment effacer à chaque démarrage sont cochées:
CCleaner devrait seulement supprimer les fichiers de plus d'un jour par défaut, mais vérifier ce paramètre ne fait pas de mal:
Une fois que tout cela est fait, CCleaner doit s’exécuter silencieusement dans la zone de notification à chaque démarrage. L'icône disparaîtra une fois le nettoyage terminé.
Je ne pense pas qu'il y ait une option pour ça. Vous pouvez créer un fichier .bat
pour supprimer les fichiers temporaires et le faire fonctionner au démarrage (au démarrage de Windows). Ce qui suit devrait fonctionner:
Supprimez tous les fichiers dans% temp% mais laissez les dossiers intacts:
@echo off
del /s /f /q "%temp%/*.*"
Supprimer tout sur% temp%:
@echo off
rmdir /s /q %temp%
md %temp%
Supprimer tous les fichiers .tmp
:
@echo off
del /s /f /q "%temp%/*.tmp"
Sachez que certains programmes utilisent des fichiers dans %temp%
pour s'exécuter, donc faites-le à vos risques et périls.
Pour que le .bat
soit lancé au démarrage, suivez ce didacticiel de Microsoft ou de l’un des nombreux autres en ligne ...
En fait, chaque nettoyage est une perte de temps de processeur.
Ajoutez à la place une tâche planifiée, déclenchée une fois par semaine pour exécuter un lot situé dans le même répertoire que ccleaner , contenant:
ccleaner /AUTO
Ceci effectuera une analyse et un nettoyage automatique sans aucune invite à toutes les cases cochées sur ccleaner et inclura les répertoires spécifiés par l'utilisateur. (n'effectue pas de correctifs de registre)
conseil supplémentaire: sur les propriétés du lot, vous pouvez même le sélectionner pour une exécution réduite, ce qui vous dérange moins au démarrage; L'analyse sera assez rapide et vous ne remarquerez probablement même pas la fenêtre réduite.
Mon fichier batch pour supprimer les fichiers temporaires de plus d'une journée
IF EXIST %TEMP% ( FORFILES /P %TEMP% /D -01 /C "cmd /c IF @isdir==TRUE (rd /s /q @path) else (del /q @path)" )
Vous pouvez utiliser la fonction Windows intégrée pour nettoyer tous les fichiers temporaires (et bien plus encore).
Juste une fois, cours
CLEANMGR /sageset
Maintenant, sélectionnez tout ce que vous voulez nettoyer.
Maintenant en courant
CLEANMGR /sagerun
il exécutera exactement tous les travaux de nettoyage sélectionnés.
Voir plus dans la base de connaissances Microsoft .