Удалить подкаталоги из нескольких родительских папок

Удалить подкаталоги из нескольких родительских папок

У меня такая ситуация

Я нахожусь в C:\appfolder, внутри этого каталога у меня есть несколько папок, например

C:\appfolder
     |
   folder1
       |
       + subfolder1
       + file.png

   folder2
       |
       + subfolder2
       + subfolder3
       + file2.png

..

Из folder1, folder2..Я хочу удалить

subfolder1
subfolder2
subfolder3
...

Я пробую это решение от CMD

for /R "C:\appfolder" %G in (*.*) do @echo %~tG "%~G"

а также из партии

for /R "C:\appfolder" %%G in (*.*) do @echo %%~tG "%%~G"

но не работает. Есть идеи как исправить?

решение1

Это адаптированная/перенесенная версия вашего вопроса, которая основана на очень похожемвопрос здесьИ вэтот ответу вас есть объяснение «механики», применяемой для получения последней подпапки в дереве...

@echo off 

cd /d "%~dp0" & for /d /r %%i in (*)do ( 
     tree /a "%%~fi" | find "\-" >nul || rmdir "%%~fi\."
    )

Связанный контент