У меня такая ситуация
Я нахожусь в 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\."
)