批处理 批量删除某文件夹中所有子文件夹中含有指定名称的程序

情况是这样的,我的所有图片都保存在F:\Photography,而下面还有N多文件夹,这些文件夹中都有一个叫“.picasaoriginals”的文件。。。注意,这个名字... 情况是这样的,我的所有图片都保存在F:\Photography ,而下面还有N多文件夹,这些文件夹中都有一个叫“.picasaoriginals”的文件。。。注意,这个名字前有一个点!!!
例如 F:\Photography\我@\我@青岛\.picasaoriginals
现在我想用一个批处理删除所有F:\Photography子文件夹中,含有.picasaoriginals这个文件夹的。。。
还有,为保险起见。。。请在程序中提示我是否要删除这些信息。。。

求大神指导。。。
展开
 我来答
依梦琴瑶
高粉答主

2013-04-30 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
echo 正在扫描文件。。。
for /f "delims=" %%a in ('dir /a-d /s /b .picasaoriginals') do (
if /i "%%~nxa"==".picasaoriginals" (
if exist "%%~a" (
echo del /f /q "%%~a">>DelNow.bat
)
)
)
if exist "DelNow.bat" (
ping 0 -n "2">nul
call:qd
)
del /f /q DelNow.bat
exit

:qd
cls
set /p q=确认删除吗?(输入Y确定,其它退出):
cls
if /i "%q%"=="Y" (
echo 正在删除中。。。
ping 0 -n "2">nul
call DelNow.bat
cls
echo 删除完成!
ping 0 -n "2">nul
)
goto :eof
度友aming
2013-04-30 · TA获得超过133个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:241万
展开全部
将以下这段代码保存在记事本中

DEL/F /A /Q \\?\%1
RD /S /Q \\?\%1

起个名字任意名.bat这样就建立了一个删除带点文件夹的批处理
将带点的文件夹直接拖到任意名.bat批处理中,就可以删除掉了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式