level 1
@echo off
::获取D盘所有png文件
dir /b /a:-d /s D:\*.png >temp.1.tmp
::排除所有D:\A\路径及子路径内的所有png文件
findstr /v "D:\A\" "temp.1.tmp" >temp.2.tmp
::打开变量延迟
setLocal EnableDelayedExpansion
::枚举所有需要删除的png文件,执行删除操作
for /f %%a in (temp.2.tmp) do (
set "PPath=%%a"
if not "%%b"=="" Set "PPath=%%a %%b"
del /f /q "!PPath!"
)
::删除缓存
del /q "temp.*.tmp" >nul 2>nul
exit
2019年04月11日 12点04分