76 votes

Comment puis-je supprimer tous les fichiers/sous-dossiers dans un dossier donné via l'invite de commandes ?

Je voudrais supprimer tous les fichiers et sous-dossiers dans un fichier de commandes sous Windows 7 et conserver le dossier principal. Fondamentalement, vider le dossier. Quelle est l'instruction en ligne de commande pour cela ?

69voto

MDMarra Points 20260

Vous pouvez faire cela en utilisant del et le drapeau /S (pour lui dire de supprimer tous les fichiers de tous les sous-répertoires) :

del /S C:\Chemin\vers\répertoire\*

34voto

dim Points 604

La meilleure solution : par exemple, je veux supprimer tous les fichiers et sous-répertoires du répertoire parent, disons "C:\Utilisateurs\Bureau\Nouveau dossier\". La manière la plus facile est de créer un fichier batch avec les trois commandes suivantes.

cd C:\Utilisateurs\Bureau\Nouveau dossier\

del * /S /Q

rmdir /S /Q "C:\Utilisateurs\Bureau\Nouveau dossier\"

Ici, d'abord il nettoiera tous les fichiers dans tous les sous-répertoires, puis nettoiera tous les sous-répertoires vides. Comme le répertoire de travail actuel est le répertoire parent, c'est-à-dire "\Nouveau dossier", la commande rmdir ne peut pas supprimer ce répertoire lui-même.

17voto

user340956 Points 171

Naviguer vers le répertoire parent :

pushd "Répertoire parent"

Supprimer les sous-dossiers :

rd /s /q . 2>nul

7voto

Jan Lehnardt Points 1325
rmdir "c:\chemindetonrepertoire" /q /s

N'oubliez pas d'utiliser les guillemets et pour le /q /s cela supprimera tous les dépôts sans demander.

6voto

Einbert Alshtein Points 156

Vous pouvez utiliser rmdir pour supprimer les fichiers et sous-dossiers, comme ceci:

rmdir /s/q MonDossierChemin

Cependant, il est significativement plus rapide, surtout lorsque vous avez beaucoup de sous-dossiers dans votre structure, d'utiliser del avant le rmdir, comme ceci:

del /f/s/q MonDossierChemin > nul
rmdir /s/q MonDossierChemin

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X