bat脚本提问 吧内大佬快进来看看
bat吧
全部回复
仅看楼主
level 1
想使用bat脚本实现在删除D盘目录下所有后缀是.png的文件 但前提是排除D盘下A文件夹内的png文件 如何实现这个功能
2019年04月11日 06点04分 1
level 6
@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分 2
1