rmdir /s
может быть тем, что вы хотите очистить поддерево, и, как сказала Флорис, это очень опасно. Если я правильно понимаю ваш вопрос, вы сможете удалить myfolder\a\b\c\holiday_images
, оставив myfolder\a\b\c\holiday_videos
нетронутым.
Это должно делать то, что вы хотите:
for /d /r %i in (*image*) do @rmdir /s "%i"
Это встроенная функциональность Windows; не нужно ничего скачивать или устанавливать.
Несколько общих советов для запуска потенциально опасных команд, как это сделать
for /d /r %i in (*image*) do @echo rmdir /s "%i"
первый; это покажет вам, что он будет делать, но ничего не сделает.
После того, как вы убедитесь, что он делает то, что вы хотите, запустите его снова без
echo
.
Если вы хотите использовать эту команду в пакетном файле (скрипте), вы должны удвоить процентные символы; т.е.
for /d /r %%i in (*image*) do @rmdir /s "%%i"