배치 기준 (XI) 현재 디렉토리와 하위 디렉토리 빈 폴더를 제거

같은 file_exist.bat 파일은 다음과 같습니다 :
주 : cd 명령 출력이 비어있는, 새 파일 listnull.txt ;. 작성하려면이 출력을 사용
"delims을 ="분리 문자가 사용되지 않습니다 나타내며
디렉터리 / B 명령은 폴더의 모든 파일을 표시 이름을 지정합니다.

@echo off
echo.
echo 正在删除当前目录及子目录中所有的空文件夹,请稍后......
echo -------------------------------------------------------------
cd. > listnull.txt
for /f "delims=" %%i in ('dir /ad /b /s') do (
dir /b "%%i" | findstr .>nul || echo %%i >> listnull.txt
)

set /a sum=0
for /f "tokens=*" %%i in (listnull.txt) do (
rd /q "%%i"
echo 成功删除空目录:%%i
set /a sum=sum+1
)

echo -------------------------------------------------------------
echo 共成功删除%cd%目录及其子目录下%sum%个空文件夹!
echo.
set sum=

그림 삽입 설명 여기

게시 된 228 개 원래 기사 · 원 찬양 44 ·은 10 만 + 조회수

추천

출처blog.csdn.net/qq_40945965/article/details/86755193