172 votes

Supprimer des fichiers ou des dossiers de manière récursive sur Windows CMD

Comment supprimer des fichiers ou des dossiers de manière récursive sous Windows à partir de la ligne de commande ?

J'ai trouvé cette solution où le chemin que nous conduisons sur la ligne de commande et exécuter cette commande.

J'ai donné un exemple avec un dossier d'extension de fichier .svn :

for /r %R in (.svn) do if exist %R (rd /s /q "%R")

183voto

Lucas Points 71

Les autres réponses n'ont pas marché pour moi, mais celle-ci oui :

del /s /q *.svn
rmdir /s /q *.svn

/q désactive l'invite Oui/Non

/s signifie supprimer le(s) fichier(s) de tous les sous-répertoires.

144voto

DGuntoju Points 1441

Veuillez exécuter les étapes suivantes :

  1. Ouvrez l'invite de commande
  2. Changez le répertoire pour le chemin requis
  3. Donnez la commande suivante

    del /S *.svn

61voto

Sean Vaughn Points 3572

Vous pouvez l'utiliser dans le bat script :

rd /s /q "c:\folder a"

Maintenant, il suffit de changer c:\folder a à l'emplacement de votre dossier. Les guillemets ne sont nécessaires que lorsque le nom de votre dossier contient des espaces.

28voto

Anton Points 1
RMDIR path_to_folder /S

ex. RMDIR "C:\tmp" /S

Notez qu'un message vous demandera si vous voulez vraiment supprimer le " C:\tmp dossier ". En le combinant avec le commutateur /Q, le dossier sera supprimé silencieusement (ex. RMDIR "C:\tmp" /S /Q )

9voto

khichar.anil Points 336

Pour la suppression des fichiers, j'ai écrit un simple fichier batch qui supprime tous les .pdf de manière récursive :

del /s /q "\\ad1pfrtg001\AppDev\ResultLogs\*.pdf"
del /s /q "\\ad1pfrtg001\Project\AppData\*.pdf"

Même pour le répertoire local, nous pouvons l'utiliser comme :

del /s /q "C:\Project\*.pdf"

La même chose peut être appliquée pour la suppression de répertoire où nous avons juste besoin de changer del avec rmdir .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X