Como borrar carpetas vacías en Windows

En principio, obtenemos un listado de las carpetas con un DIR:

DIR /AD /B /S | SORT /R

Ahora adaptamos el dir para aplicar el clasido RD:

for /f "delims=" %i in ('dir DIR  /AD /B /S ^| sort /r') do rd "%i"

Cabe señalar que NO hay que agregar al RD el /S ni el /Q ya que borraríamos demás.

El SORT /R es la clave del borrado ya que presenta el listado de las carpetas de forma inversa, de esta forma el RD siguiente puede borrar desde adentro hacia afuera las carpetas vacías.

Ahora, lo único que queda por hacer es adaptarlo a un BAT que reciba como parámetro la ruta inicial a partir de la cual se desea borrar:

RDCarpetasVacias.bat

for /f "delims=" %%i in ('DIR %1 /AD /B /S ^| sort /r') do rd "%%i"

Usándolo con: RDCarpetasVacias.bat C:\Temp