Eliminar subdirectorios de varias carpetas principales

Eliminar subdirectorios de varias carpetas principales

tengo esta situacion

Estoy en C:\appfolder, dentro de este directorio tengo algunas carpetas como

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

   folder2
       |
       + subfolder2
       + subfolder3
       + file2.png

..

De folder1, folder2..quiero eliminar

subfolder1
subfolder2
subfolder3
...

Probé esta solución desde CMD

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

y también de lote

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

pero no funciona. ¿Alguna idea para arreglar?

Respuesta1

Esta es una versión adaptada/portada de su pregunta que se basa en una muy similarpregunta aquíy enesta respuestatienes una explicación sobre la "mecánica" aplicada para obtener la última subcarpeta del árbol...

@echo off 

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

información relacionada