用批处理 删除 d盘 (根目录和子目录下所有)123文件夹下\ 的所有文件夹(保留123文件夹) 谢谢各位

不能用删除123文件夹方法(只能删除123文件夹下的所有文件夹)谢谢各位大师for%%ain(cdef)do(cd/d%%a:\for/d/r%%bin(*)doif"%... 不能用删除 123文件夹 方法(只能删除123文件夹下的所有 文件夹)
谢谢各位大师
for %%a in (c d e f) do (
cd /d %%a:\
for /d /r %%b in (*) do if "%%~nxb"=="123" rd /s /q "%%b
)
pause
这段代码的缺点就是 把所有的 123 文件夹本身都给删除了
请各位改进
展开
 我来答
百度网友0daab1d
2011-11-07 · TA获得超过1535个赞
知道小有建树答主
回答量:1089
采纳率:0%
帮助的人:808万
展开全部
如果不用复杂的,就用逐步进入的方式来删除

@echo off
d:
cd 123
rd ./s/q
pause
这样不被删除是因为123文件夹被使用中,无法删除
更多追问追答
追问
测试不成功
大师您好:请给一个完整的批处理 代码好吗
谢谢
追答
你的d下有很多个123文件夹?
klainogn
2011-11-06 · TA获得超过130个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:288万
展开全部
for %%a in (c d e f) do (
cd /d %%a:\
for /d /r %%b in (*) do if not "%%~nxb"=="123" rd /s /q "%%b
)
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ext_sdcard
2011-11-06 · 超过31用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:67.9万
展开全部
含123目录下的文件吗?如含则删整个123目录后,再建一个123目录即可
追问
可以删除 但是不能用删除 123本身的方法 只能删123 文件夹一下的所有文件夹和文件
搜索所有盘下的也可以
追答
用通配符*.*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hexinhai1992
2011-11-06 · 超过34用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:83.4万
展开全部
rd * 这样就可以了
追问
请您给我一个完整的代码

不能用删除 123文件夹 方法(只能删除123文件夹下的所有 文件夹)
谢谢各位大师
for %%a in (c d e f) do (
cd /d %%a:\
for /d /r %%b in (*) do if "%%~nxb"=="123" rd /s /q "%%b
)
pause
这段代码的缺点就是 把所有的 123 文件夹 本身都删除了
请各位改进
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式