複数の親フォルダからサブディレクトリを削除する

複数の親フォルダからサブディレクトリを削除する

私はこのような状況にあります

私はここにいます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\."
    )

関連情報