ну, просто быстрое и грязное предложение для простой одноуровневой структуры каталогов без пробелов, [edit] и для каталогов, содержащих только ОДИН тип файлов, которые я считаю полезными (в какой-то момент от http://www.pcreview.co.uk/forums/can-check-if-folder-empty-bat-file-t1468868.html):
for /f %a in ('dir /ad/b') do if not exist %a\*.xml echo %a Empty
/ ad: показывает только записи каталога/ b: использовать пустой формат (только имена)
[править], используя обычную звездочку для проверки наличия ЛЮБОГО файла (% a \ * выше), не будет работать, спасибо за исправление
, поэтому удаление будет:
for /f %a in ('dir /ad/b') do if not exist %a\*.xml rmdir %a