Supprimer automatiquement les fichiers temporaires sous Windows

Tu remarques que ton PC devient lent, un peu comme s’il traînait les pieds ? 🤕
Pas de panique ! Windows accumule plein de petits fichiers temporaires au fil du temps. La bonne nouvelle, c’est qu’on peut faire le grand ménage automatiquement, sans se casser la tête.

Dans ce guide, je vais te montrer comment créer un petit script sûr et efficace, puis comment l’automatiser pour qu’il fasse le boulot tout seul. Tu pourras même choisir s’il s’exécute au démarrage, à une heure précise, ou à l’arrêt de ton ordinateur.

Pourquoi supprimer les fichiers temporaires ?

Windows (et tes applications) créent constamment des fichiers temporaires pour fonctionner. Le souci ?
Ils ne sont pas toujours nettoyés correctement, et ça s’accumule…

Résultat :

  • perte d’espace disque 💾
  • ralentissements 🐢
  • bugs occasionnels 😵

Étape 1 : Créer un script de nettoyage sans risques

On va utiliser un petit script “.bat”, simple et sécurisé, pour supprimer uniquement le contenu des dossiers temporaires.

Ouvre le Bloc-notes et copie le code suivant :

@echo off
echo Suppression des fichiers temporaires en cours...
:: Supprimer le contenu du dossier temporaire de l'utilisateur
del /s /f /q "%TEMP%\*.*" >nul 2>&1
for /d %%i in ("%TEMP%\*") do rd /s /q "%%i" >nul 2>&1
:: Supprimer le contenu du dossier temporaire système
del /s /f /q "C:\Windows\Temp\*.*" >nul 2>&1
for /d %%i in ("C:\Windows\Temp\*") do rd /s /q "%%i" >nul 2>&1
:: Vider la corbeille
PowerShell.exe -Command "Clear-RecycleBin -Force" >nul 2>&1
echo Nettoyage terminé !
pause

Ici, on efface uniquement le contenu des dossiers (del et rd sur les sous-dossiers), pas les dossiers principaux eux-mêmes (%TEMP% ou C:\Windows\Temp). Ces dossiers sont nécessaires au bon fonctionnement du système !

Sauvegarde le fichier

  1. Dans le Bloc-notes, clique sur Fichier > Enregistrer sous
  2. Dans Type, choisis Tous les fichiers
  3. Nomme le fichier par exemple : NettoyageAuto.bat
  4. Enregistre-le sur ton bureau ou un autre emplacement facile à retrouver

 Étape 2 : Planifier l’exécution automatique du script

Tu veux que le nettoyage se fasse chaque jour à une heure précise ? Pas de souci !

Utilise le Planificateur de tâches Windows :

  1. Appuie sur Windows + S et tape Planificateur de tâches
  2. Clique sur Créer une tâche de base (colonne de droite)
  3. Donne un nom à ta tâche, comme Nettoyage auto
  4. Choisis la fréquence (tous les jours, chaque semaine, etc.)
  5. Sélectionne Démarrer un programme, puis clique sur Suivant
  6. Clique sur Parcourir et sélectionne ton script .bat
  7. Coche Ouvrir les propriétés de cette tâche quand j’aurai cliqué sur Terminer
  8. Clique sur Terminer, puis dans les propriétés :
    • Active Exécuter avec les autorisations maximales
    • Clique sur OK

Voilà, ton PC se nettoiera comme un grand à l’heure que tu veux. 🕐✨

Optionnel : exécuter le script au démarrage ou à l’arrêt de Windows

Une fois ton script .bat créé pour supprimer les fichiers temporaires, tu peux aller plus loin en l’automatisant. En effet, pour éviter d’avoir à le planifier, il est possible de le faire lancer automatiquement :

  • Soit au démarrage de l’ordinateur (méthode simple, compatible avec toutes les éditions de Windows)
  • Soit à l’arrêt (méthode avancée, réservée à Windows Pro)

Voyons les deux options 👇

Méthode 1 : Exécuter le script au démarrage de Windows

Cette méthode est idéale si tu souhaites que les fichiers temporaires soient supprimés dès que ton ordinateur démarre.

Voici les étapes à suivre :

  1. Tout d’abord, ouvre le Planificateur de tâches. Tape simplement “Planificateur de tâches” dans le menu Démarrer.
  2. Ensuite, crée une nouvelle tâche ou sélectionne ton script existant, puis fais clic droit > Propriétés.
  3. Une fois dans les propriétés, rends-toi dans l’onglet “Déclencheurs”.
  4. Puis, clique sur “Nouveau…” pour créer un nouveau déclencheur.
  5. Dans le champ “Début de la tâche”, choisis “Au démarrage”.
  6. Enfin, clique sur “OK” pour enregistrer.

Résultat : ton script s'exécutera automatiquement à chaque démarrage de Windows, assurant un nettoyage régulier sans intervention de ta part.

Méthode 2 : Exécuter le script à l’arrêt de Windows

⚠️ Attention : cette méthode n’est pas disponible sur les éditions Windows Famille.

Elle permet de lancer ton script juste avant l'arrêt de l’ordinateur, ce qui garantit un nettoyage à chaque fermeture de session.

Procédure à suivre :

  1. Avant tout, ouvre l’éditeur de stratégie de groupe locale. Appuie sur Windows + R, tape gpedit.msc, puis appuie sur Entrée.
  2. Ensuite, dans la fenêtre qui s’ouvre, navigue jusqu’à :
    Configuration ordinateur >
    Paramètres Windows >
    Scripts (démarrage/arrêt)
    
  3. Une fois à cet emplacement, double-clique sur “Arrêt du système”.
  4. Clique sur “Ajouter…”, puis sélectionne ton fichier .bat.
  5. Confirme avec OK, puis referme les fenêtres.

Résultat : à chaque arrêt du système, ton script s’exécutera pour nettoyer les fichiers temporaires automatiquement.

Tu veux aller encore plus loin ? (Nettoyage avancé)

Voici quelques ajouts que tu peux intégrer à ton script si tu veux nettoyer plus de choses :

Supprimer le cache Windows Update :

net stop wuauserv
rd /s /q "C:\Windows\SoftwareDistribution\Download"
net start wuauserv

⚠️ À utiliser occasionnellement, car cela supprime l’historique de Windows Update.

Nettoyer le dossier Prefetch ?

Mieux vaut éviter de le faire systématiquement. Ce dossier accélère le chargement des applis.
Tu peux le vider uniquement en cas de problème spécifique :

del /s /f /q "C:\Windows\Prefetch\*.*" >nul 2>&1

Mais ce n’est pas recommandé dans une routine automatique.

En conclusion

Tu sais maintenant comment :

  • Créer un script de nettoyage automatique et sans danger
  • Le planifier pour qu’il tourne tout seul
  • Ajouter des options avancées selon tes besoins

💡 Astuce : Teste toujours ton script manuellement avant de l’automatiser, pour vérifier qu’il fait bien ce que l'on veut.

À propos de l'expert

Ahmed el jaouari

Ahmed EL JAOUARI

Ahmed, fondateur de la plateforme FunInformatique, est diplômé en ingénierie des systèmes informatiques et passionné par la cybersécurité. Avec sa plateforme, il propose des guides pratiques et des tutoriels visuels visant à rendre les technologies numériques accessibles à tous, même aux débutants.

Questions & Réponses

Posez votre question