求助: 删除一个文件夹下文件名不包含AA或BB的图片
bat吧
全部回复
仅看楼主
level 1
一个文件夹下包含多个jpg文件,例如
123.jpg
A1.jpg
AA1.jpg
B1.jpg
BB2.jpg
CC1.jpg
..........
要求删除该文件夹下,【不包含】AA或BB的jpg文件。子文件夹不处理
即下图中,红色删除,绿色保留。
2022年02月11日 04点02分 1
level 9
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
cls&echo off&cd /d "%~dp0"
rem 查找并删除当前文件夹里名称中不包含指定字符的文件
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /f "delims=" %%a in ('dir /a-d-h/b *.jpg^|findstr /iv /c:"AA" /c:"BB"') do echo;%%a
echo;%#% +%$%%$%/%_% %z%
pause
exit
2022年02月11日 12点02分 2
十分感谢!试了下只会在窗口里列出需要删除的文件,不会删除。试着把最后小白完全看不懂的do echo;%%a echo;%#% +%$%%$%/%_% %z% 改成do del "%%~a" 结果好了。再次感谢[太开心]
2022年02月12日 00点02分
1