從多個父資料夾中刪除子目錄

從多個父資料夾中刪除子目錄

我有這種情況

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

相關內容