|
本帖最后由 martin313 于 2025-4-4 21:40 编辑
@echo off
setlocal enabledelayedexpansion
set "target_dir=C:\Program Files"
set "folder_prefix=edge_BITS_"
echo 正在搜索并删除空文件夹...
echo.
for /d %%D in ("%target_dir%\%folder_prefix%*") do (
set "folder=%%D"
rem 检查文件夹是否为空
dir /a /b "!folder!" 2>nul | findstr /i /v /c:"." >nul
if errorlevel 1 (
echo 发现空文件夹: "!folder!"
rd "!folder!" 2>nul
if errorlevel 1 (
echo 删除失败: "!folder!"
) else (
echo 已删除: "!folder!"
)
)
)
echo.
echo 操作完成。
endlocal
echo.
pause
|
|