122 votes

Supprimer récursivement les répertoires vides dans Windows

J'ai un répertoire sur ma machine Windows 7 qui contient des centaines, voire des milliers de sous-répertoires. Certains d'entre eux contiennent des fichiers, d'autres non. Je veux supprimer tous les répertoires vides.

En regardant la commande DOS del et rmdir, il ne semble pas que vous puissiez faire cela récursivement sans supprimer tous les fichiers. Existe-t-il un moyen de le faire à partir de la ligne de commande ?

0voto

programmer365 Points 1

Vous pouvez utiliser Powershell :

Get-ChildItem "Path" -recurse | 
  Where-Object {($_.PSIsContainer -eq $true) -and ((gci $_.fullName).count -eq 0)} | 
    Remove-Item -Force

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