
[分享]自己寫的遞歸判斷目錄是否為空并刪除bat
nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- del /q c:empty_dir
- del%cd%directory.txt
- dir /a:d /b /s .| sort /r> %cd%directory.txt REM 逆序排列文件夾目錄
- for /f usebackq delims= %%i in (directory.txt) do (
- dir /a /b %%i >c:folder_content.txtREM 需要一個文件,存儲當前目錄下的文件列表
- findstr . c:folder_content.txt >nul 2>nul && ( echo The folder %%i is NOT NOT NOT empty) || ( echo The folder %%i is empty && echo %%i>>%cd%empty_dir && rd %%i)
- )
- del c:folder_content.txt
- del%cd%directory.txt

