Es gibt leider keine eingebaute Funktion in rmdir oder ähnlichen Bordmitteln, die nur leere Ordner in einem Verzeichnisbaum entfernt.
Recht einfach geht es auf der Powershell, aber ohne Rückfragen und Logs!! Also Vorsicht. Wird der <targetpath> leer gelassen, startet es im aktuellen Verzeichnis.
gci <targetpath> -dir -for -rec | ? { !$_.GetFiles("*","AllDirectories")} | ri -rec
Zum Testlauf lässt man einfach das „| ri -rec“ am Ende weg und es werden alle zu löschenden Verzeichnisse gelistet.