- Pour supprimer des fichiers de plus de 10 jours sur Windows 11, utilisez l' outil "ForFiles" .
- Utilisez cette commande : ForFiles /p "FOLDER-PATH" /s /d -10 /c "cmd /c del /q @file" .
- Dans l'exemple, remplacez "10" par le nombre de jours souhaité et le chemin du dossier.
Sous Windows 11 , vous pouvez utiliser l'invite de commande et PowerShell pour supprimer les fichiers antérieurs à un certain nombre de jours afin de libérer de l'espace.
L'application Paramètres a le sens du stockage, une fonctionnalité qui s'exécute automatiquement lorsque l'espace de stockage est faible pour libérer de l'espace. Cependant, il est limité et ne fournit pas d'option pour surveiller des dossiers supplémentaires pour supprimer les fichiers qui n'ont pas changé au cours des 60 derniers jours.
Si vous stockez des fichiers temporaires à partir d'Internet ou de projets dans différents dossiers, sous Windows 11, vous pouvez utiliser la commande "ForFiles" dans l'invite de commande ou un script PowerShell pour supprimer des fichiers de n'importe quel dossier antérieurs à un certain nombre de jours.
Dans ce guide , vous apprendrez les étapes pour supprimer manuellement les fichiers qui n'ont pas été modifiés depuis un certain nombre de jours sous Windows 11.
Important : Il est recommandé de tester ces commandes à l'aide d'un dossier de test, car l'utilisation de paramètres incorrects et d'autres erreurs peuvent entraîner la suppression des mauvais fichiers.
Supprimer les fichiers de plus de X jours à l'aide de l'invite de commande
Pour supprimer des fichiers antérieurs à certains jours sous Windows 11, procédez comme suit :
-
Ouvrez Démarrer sur Windows 11.
-
Recherchez Invite de commandes , cliquez avec le bouton droit sur le résultat et sélectionnez l' option Exécuter en tant qu'administrateur .
-
Tapez la commande suivante pour supprimer les fichiers de plus de 30 jours sur Windows 11 dans l'invite de commande et appuyez sur Entrée :
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
Dans la commande ci-dessus, n'oubliez pas de changer en "C:\PATH\TO\FOLDER"
spécifiant le chemin d'accès au dossier, vous souhaitez supprimer des fichiers et modifier /d -30
pour sélectionner les fichiers avec la date de dernière modification.
Une fois que vous avez terminé les étapes, la commande exécutera la suppression des fichiers en vérifiant la date de création que vous avez spécifiée.
Répartition de la commande ForFiles
- /p — indique le chemin d'accès pour lancer la recherche.
- /s - indique à ForFiles de rechercher dans les sous-répertoires.
- /d — spécifie la date de la dernière modification d'un fichier.
- /c - indique à ForFiles d'exécuter la commande, qui doit être entourée de guillemets doubles. La valeur par défaut est "cmd /c del @file" .
- /q — permet de supprimer des dossiers sans nécessiter de confirmation.
Si vous souhaitez en savoir plus sur ces commutateurs, utilisez la ForFiles /?
commande.
Supprimer les fichiers de plus de X jours à l'aide de PowerShell
Pour utiliser PowerShell afin de créer un lot pour supprimer des fichiers en fonction de la date de création sous Windows 11, procédez comme suit :
-
Ouvrez Démarrer .
-
Recherchez PowerShell , cliquez avec le bouton droit sur le résultat et sélectionnez l' option Exécuter en tant qu'administrateur .
-
Tapez la commande suivante pour supprimer les fichiers de plus de 30 jours sur Windows 11 dans PowerShell et appuyez sur Entrée :
Get-ChildItem –Path "C:\PATH\TO\FOLDER" -Recurse | Où-Objet {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Retirer l'objet
Modifiez le "C:\PATH\TO\FOLDER"
chemin avec l'emplacement du dossier, vous souhaitez supprimer des fichiers et modifier -30
pour sélectionner les fichiers avec la dernière date de modification dans la commande ci-dessus.
Après avoir terminé les étapes, le script PowerShell s'exécutera, supprimant les fichiers plus anciens que le nombre de jours que vous avez spécifié. N'oubliez pas de ne pas modifier le nom ni de déplacer le dossier vers un autre emplacement. Sinon, la commande ne s'exécutera pas.