여러 상위 폴더에서 하위 디렉터리 제거

여러 상위 폴더에서 하위 디렉터리 제거

나는 이런 상황에 처해있다

나는 에 있습니다 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\."
    )

관련 정보