Unterverzeichnisse aus mehreren übergeordneten Ordnern entfernen

Unterverzeichnisse aus mehreren übergeordneten Ordnern entfernen

Ich habe diese Situation

Ich bin in C:\appfolder, in diesem Verzeichnis habe ich einige Ordner wie

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

   folder2
       |
       + subfolder2
       + subfolder3
       + file2.png

..

Von folder1, folder2..Ich möchte entfernen

subfolder1
subfolder2
subfolder3
...

Ich versuche diese Lösung von CMD

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

und auch aus Batch

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

aber es funktioniert nicht. Irgendeine Idee, wie man das beheben kann?

Antwort1

Dies ist eine angepasste/portierte Version Ihrer Frage, die auf einem sehr ähnlichenFrage hierund indiese AntwortSie haben eine Erklärung zu den „Mechanismen“, die zum Abrufen des letzten Unterordners im Baum angewendet werden …

@echo off 

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

verwandte Informationen