Supprimer des fichiers de manière récursive en cmd

Comment supprimer des fichiers de manière récursive avec Windows cmd ?

Comment supprimer tous les fichiers d’un dossier et de tous ses sous-dossiers avec une seule commande cmd ? Utiliser la ligne de commande Windows del avec l’option récursive. La commande de suppression offre cette option très utile pour automatiser le processus. Par exemple, dans le cas où il faut supprimer une énorme quantité de fichiers et conserver la structure du dossier et des sous-dossiers.

Veiller à ne supprimer que les fichiers appropriés. L’opération est irréversible.

1. Supprimer des fichiers de manière récursive dans des sous-dossiers

La principale option que je suggère d’utiliser est la confirmation de la suppression, de cette façon il est possible de contrôler une dernière fois quels fichiers sont supprimés récursivement. Veuillez noter que les fichiers supprimés en mode récursif depuis l’invite de commande ne sont pas stockés dans la corbeille de Windows. Pour supprimer des fichiers de manière récursive en utilisant le chemin d’accès explicite, sans demande de confirmation, utiliser les 2 commandes suivantes.

1.1 Supprimer les fichiers de tous les sous-dossiers

Les guillemets sont obligatoires lorsque le chemin d’accès complet du dossier, ou du fichier, contient des espaces. Comme le dossier des programmes Windows « C:\Program Files\ ». Cette option affiche également le nom de tous les fichiers à l’écran pendant la suppression.

del /s "C:\Folder\"

1.2 Supprimer les fichiers des sous-dossiers avec le mode silencieux

Utiliser également cette variante pour activer le mode silencieux (/q pour quiet en Anglais). Cet exemple utilise le nom de dossier sans les guillemets et sans demande de confirmation avant de supprimer les fichiers.

del /s /q C:\Folder\

2. Supprimer des fichiers Windows avec confirmation

Cette option, toujours en mode récursif, est celle que je recommande pour vérifier les suppressions. En effet, elle permet de s’assurer de vérifier et de confirmer avant de supprimer les fichiers Windows. Veuillez noter que cette option supprime uniquement les fichiers textes car le filtre *.txt est utilisé pour sélectionner l’extension. Durant l’exécution, une invite s’affiche pour les fichiers qui correspondent, par ordre alphabétique :
c:\Folder\SubFolder_1\file (1).txt, Supprimer (O/N) ?

del /p /s SubFolder_1\*.txt

3. Supprimer des fichiers de manière récursive sans confirmation

Pour forcer la suppression sans aucune demande, utiliser le mode silencieux de suppression. Utile avec un grand nombre de fichiers.

del /q /s SubFolder_2\*.txt

4. Conclusion sur la suppression de fichiers en cmd

En conclusion, l’option récursive pour supprimer des fichiers en cmd est le moyen le plus rapide et le plus simple de supprimer de nombreux fichiers Windows. Ces exemples de scripts montrent donc différentes façons efficaces de supprimer un grand nombre de fichiers sous Windows 10, Windows 11 ou encore sur Windows Server.

Comment supprimer le contenu d’un répertoire de manière récursive avec Windows cmd ?

Pour supprimer les fichiers d’un répertoire et des sous-répertoires de manière récursive, utiliser la commande del /s avec l’option récursive pour scanner l’arborescence complète du dossier.

Tutoriels pour gérer les fichiers Windows en ligne de commande