Voulez-vous supprimer un répertoire de l’invite de commande Windows(CMD)? Cet article explique comment utiliser la commande rmdir pour supprimer des dossiers et leur contenu. Vous pouvez également trouver des exemples pour chaque cas d’utilisation de la suppression de dossiers-dossiers vides, dossiers non vides, dossiers avec des noms espacés blancs, etc.

Supprimer dossier de CMD

Exécutez la commande rmdir sur le dossier.,

rmdir directoryname

Exemple:

C:>rmdir emptydirC:>

Comment supprimer un dossier non vide

simple rmdir ne fonctionne pas pour les dossiers ayant un certain contenu.

C:>rmdir nonemptydirThe directory is not empty.

Utiliser /s option pour supprimer le contenu du dossier avec le dossier. Cela supprime tous les sous-dossiers récursivement.

C:>rmdir /S nonemptydirnonemptydir, Are you sure (Y/N)? y C:>

Forcer la suppression d’un dossier sans confirmation

Pour forcer la suppression du répertoire, sans être demandé de confirmation, nous pouvons utiliser le commutateur / Q.,

rmdir /Q /S nonemptydir

On peut aussi utiliser ‘rd’ au lieu de ‘rmdir‘. Les deux noms font référence à la même commande. Cette commande fonctionne sur Windows 2000, Windows XP, Server 2003, Vista, Windows 7 et 10.

Suppression du répertoire avec des espaces blancs dans le nom

Rmdir peut supprimer des fichiers avec des espaces blancs dans le nom, il vous suffit d’envelopper le nom du dossier entre guillemets doubles comme indiqué dans l’exemple ci-dessous.,

rmdir /Q /S "folder with spaces in the name"

Supprimer le contenu d’un répertoire, mais de garder le répertoire

Le cas d’utilisation ici est de supprimer tout le contenu du répertoire, mais garder le répertoire parent, de sorte que nous n’avons pas besoin de le créer encore une fois. rmdir /Q /S ne fonctionne pas ici car il supprime également le répertoire parent. Au contraire, les commandes ci-dessous devraient faire l’affaire.

forfiles /P directory_path /M * /C "cmd /c if @isdir==FALSE del @file"forfiles /P directory_path /M * /C "cmd /c if @isdir==TRUE rmdir /S /Q @file"

Cela fonctionne en 2 étapes – la première commande supprime tous les fichiers, tandis que la seconde supprime tous les sous-répertoires.,

Erreurs

Pour supprimer un répertoire, vous devez disposer des autorisations d’accès appropriées sur le répertoire. Sinon, rmdir renvoie l’erreur « Accès refusé ».