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\."
)